「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > JavaScript の日アスタリング変数: `const`、`let`、および `var` を実際の例で理解します。

JavaScript の日アスタリング変数: `const`、`let`、および `var` を実際の例で理解します。

2024 年 11 月 7 日に公開
ブラウズ:162

Day astering Variables in JavaScript: Understanding `const`, `let`, and `var` with Real-World Examples.

JavaScript を使用するとき、最初に学ぶことの 1 つは変数を宣言する方法です。変数は、数値、テキスト、さらには複雑なデータなどの情報を保存するコンテナのようなものです。 JavaScript では、変数を宣言する方法として const、let、var の 3 つがあります。それぞれに独自のルールとベスト プラクティスがあり、最初は少し混乱するかもしれません。この投稿では、それぞれをいつどのように使用するかを理解できるように、簡単な例を使って詳しく説明します。

コード例

簡単なコードを見てみましょう:

`javascript
const アカウント ID = 14423;
var accountEmail = "[email protected]";
accountPassword = "12345";
にしましょう accountCity = "ジャムシェドプール";
アカウントをロールさせます;

// アカウント ID = 13242; // 許可されていません - エラーがスローされます

console.table([アカウントメール、アカウントID、アカウントロール、アカウントパスワード]);
`

const を理解する

宣言した最初の変数は、const を使用した accountId です。 const キーワードは、値が決して変更されない変数を宣言する場合に使用します。 const 変数に値を代入すると、その値を別の変数に再代入することはできません。例えば:

const accountId = 14423;
accountId = 13242; // This will throw an error!

上記の例では、const 変数は最初の割り当て後は不変であるため、accountId を再割り当てしようとするとエラーが発生します。

const に関する重要なポイント:

  • 再割り当てはできません: const 変数に値が割り当てられると、その値は変更できません。
  • ブロックスコープ: 変数は、宣言されているブロック内 (例: {} 内) でのみアクセスできます。

理解しましょう

次に、let を使用して accountPassword を宣言します。 let キーワードは、値が後で変更される可能性がある変数を宣言する場合に使用します。 const とは異なり、let 変数を再割り当てできます:

let accountPassword = "12345";
accountPassword = "67890"; // This is perfectly fine!

ただし、const と同様に、let もブロックスコープです。つまり、宣言されたブロック内でのみアクセスできます。

let に関する重要なポイント:

  • 再割り当て可能: let 変数の値は、割り当て後に変更できます。
  • ブロック スコープ: 変数は、宣言されているブロック内でのみアクセスできます。

var について理解する

最後に、accountEmail を宣言する方法である var について話しましょう。 var は、JavaScript で変数を宣言する古い方法です。 let や const と比較すると、いくつかの重要な違いがあります:

var accountEmail = "[email protected]";
var accountEmail = "[email protected]"; // This is allowed!

ご覧のとおり、let や const とは異なり、同じスコープ内で var 変数をエラーなしで再宣言できます。これはバグや予期せぬ動作を引き起こす可能性があるため、多くの開発者が let と const を好むのはこのためです。

var:

に関する重要なポイント
  • 再割り当てと再宣言が可能: 値を変更したり、var 変数を再宣言したりすることもできます。
  • 関数スコープ: ブロックスコープの let と const とは異なり、var は関数スコープです。これは、ブロック内に限定されず、宣言された関数内でアクセスできることを意味します。

簡単な比較

違いを要約した簡単な比較は次のとおりです:

{
    var x = 10;
    var x = 20; // Allowed, no error

    let y = 10;
    let y = 20; // Not allowed, will throw a syntax error
}

実践例: console.table の使用

コードの最後で、console.table を使用して変数の値をきちんとした表形式で表示します。

console.table([accountEmail, accountId, accountRoll, accountPassword]);

これにより、accountEmail、accountId、accountRoll、および accountPassword の現在の値を含むテーブルが出力されます。これは、デバッグ時や作業内容の確認時に変数を視覚化するのに便利な方法です。

結論

const、let、var の違いを理解することは、クリーンでバグのない JavaScript コードを作成するために重要です。ここで簡単に要約します:

  • 変数を定数のままにしたい場合は const を使用します。
  • 変数の値が変更されることが予想される場合は let を使用します。
  • var を使用する特別な理由がない限り、var は使用しないでください (関数スコープの動作のため)。

これら 3 つのキーワードをマスターすると、より信頼性が高く保守しやすい JavaScript コードを作成できるようになります。詳細については、いつでも MDN ドキュメントを参照してください。

コーディングを楽しんでください。また次回でお会いしましょう!!

リリースステートメント この記事は次の場所に転載されています: https://dev.to/alwaysaman/day-1-mastering-variables-in-javascript- Understanding-const-let-and-var-with-real-world-examples-nlp?1If there何らかの侵害がある場合は、削除するには[email protected]までご連絡ください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3