let
キーワードも使用することができます。let
キーワードを使用すると、ブロックスコープが導入されるため、変数のスコープがより制限されます。
以下に、let
キーワードを使用したforループのコード例をいくつか示します。
-
配列の要素を順番に表示する例:
const array = [1, 2, 3, 4, 5]; for (let i = 0; i < array.length; i++) { console.log(array[i]); }
この例では、
let i = 0
として変数i
を宣言しています。i
はforループのブロックスコープ内でのみ有効であり、ループが終了すると破棄されます。 -
オブジェクトのプロパティを反復処理する例:
const obj = { a: 1, b: 2, c: 3 }; for (let key in obj) { console.log(key, obj[key]); }
この例では、
let key
として変数key
を宣言しています。key
はforループのブロックスコープ内でのみ有効であり、ループが終了すると破棄されます。key
にはオブジェクトのプロパティ名が順番に代入されます。
let
キーワードを使用することで、変数のスコープを明確に制御することができます。これにより、変数の漏洩や競合といった問題を回避することができます。
以上が、JavaScriptでlet
キーワードを使用したforループの例です。このようにlet
キーワードを使うことで、より安全で予測可能なコードを書くことができます。