varキーワードを使用する方法:var globalVariable = "This is a global variable";この方法は古いバージョンのJavaScriptで使用されていましたが、注意が必要です。varキーワードは変数のスコープを関数レベルに限定します。つまり、関数内で定義された変数はその関数内でのみアクセス可能ですが、関数外からもアクセス可能です。ただし、ブロックスコープ(if文やforループ内など)では機能しません。>>More
変数の宣言と初期化をループの外で行う:
ループの外で変数を宣言し、初期化することで、その変数をループの内外で共有することができます。let result = 0; // ループの外で変数を宣言および初期化
for (let i = 1; i <= 10; i++) {
result += i;
}
console.log(result); // ループの外で変数にアクセス>>More
ブロックスコープを使用することの利点は、変数の範囲を制限し、変数の名前の衝突を防ぐことです。また、ブロックスコープを使用することで、変数の寿命を制御し、メモリの効率を向上させることもできます。>>More