JavaScriptでのletキーワードを使用したforループの例と解説


キーワードが使用されますが、ES6以降のバージョンではletキーワードも使用することができます。letキーワードを使用すると、ブロックスコープが導入されるため、変数のスコープがより制限されます。

以下に、letキーワードを使用したforループのコード例をいくつか示します。

  1. 配列の要素を順番に表示する例:

    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ループのブロックスコープ内でのみ有効であり、ループが終了すると破棄されます。

  2. オブジェクトのプロパティを反復処理する例:

    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キーワードを使うことで、より安全で予測可能なコードを書くことができます。