ES6 では、ローカル変数と呼ばれることが多い "let" キーワードが導入されました。その動作は従来の「var」キーワードとは大きく異なり、効果的な JavaScript コーディングにはこれらの違いを理解することが重要です。
主な違いはスコープ ルールにあります。 「var」変数は外側の関数スコープに関連付けられますが、「let」変数は最も近い外側のブロック ({} で示される) (ブロック スコープとも呼ばれます) にバインドされます。
次のコード スニペットを考えてみましょう:
function run() { var foo = "Foo"; let bar = "Bar"; console.log(foo, bar); // Foo Bar { var moo = "Mooo" let baz = "Bazz"; console.log(moo, baz); // Mooo Bazz } console.log(moo); // Mooo console.log(baz); // ReferenceError } run();
「let」を使用する必要があります場合:
"var" は次の場合にも使用できます。
以上がJavaScript の `let` キーワードと `var` キーワードの主な違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。