JavaScript を使用するとき、最初に学ぶことの 1 つは変数を宣言する方法です。変数は、数値、テキスト、さらには複雑なデータなどの情報を保存するコンテナのようなものです。 JavaScript では、変数を宣言する方法として const、let、var の 3 つがあります。それぞれに独自のルールとベスト プラクティスがあり、最初は少し混乱するかもしれません。この投稿では、それぞれをいつどのように使用するかを理解できるように、簡単な例を使って詳しく説明します。
簡単なコードを見てみましょう:
`javascript
const アカウント ID = 14423;
var accountEmail = "[email protected]";
accountPassword = "12345";
にしましょう
accountCity = "ジャムシェドプール";
アカウントをロールさせます;
// アカウント ID = 13242; // 許可されていません - エラーがスローされます
console.table([アカウントメール、アカウントID、アカウントロール、アカウントパスワード]);
`
宣言した最初の変数は、const を使用した accountId です。 const キーワードは、値が決して変更されない変数を宣言する場合に使用します。 const 変数に値を代入すると、その値を別の変数に再代入することはできません。例えば:
const accountId = 14423; accountId = 13242; // This will throw an error!
上記の例では、const 変数は最初の割り当て後は不変であるため、accountId を再割り当てしようとするとエラーが発生します。
const に関する重要なポイント:
次に、let を使用して accountPassword を宣言します。 let キーワードは、値が後で変更される可能性がある変数を宣言する場合に使用します。 const とは異なり、let 変数を再割り当てできます:
let accountPassword = "12345"; accountPassword = "67890"; // This is perfectly fine!
ただし、const と同様に、let もブロックスコープです。つまり、宣言されたブロック内でのみアクセスできます。
let に関する重要なポイント:
最後に、accountEmail を宣言する方法である var について話しましょう。 var は、JavaScript で変数を宣言する古い方法です。 let や const と比較すると、いくつかの重要な違いがあります:
var accountEmail = "[email protected]"; var accountEmail = "[email protected]"; // This is allowed!
ご覧のとおり、let や const とは異なり、同じスコープ内で 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([accountEmail, accountId, accountRoll, accountPassword]);
これにより、accountEmail、accountId、accountRoll、および accountPassword の現在の値を含むテーブルが出力されます。これは、デバッグ時や作業内容の確認時に変数を視覚化するのに便利な方法です。
const、let、var の違いを理解することは、クリーンでバグのない JavaScript コードを作成するために重要です。ここで簡単に要約します:
これら 3 つのキーワードをマスターすると、より信頼性が高く保守しやすい JavaScript コードを作成できるようになります。詳細については、いつでも MDN ドキュメントを参照してください。
コーディングを楽しんでください。また次回でお会いしましょう!!
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3