JavaScript

let(変数宣言)

 編集:2022.08.23 by T.A.

ブロック スコープの、ローカル変数を宣言します。任意で値を代入して初期化できます。

let var1[=value1] [,var2[=value2] [,…varN[=valueN]]];
varn 変数名。任意の有効な識別子。
valuen その変数の初期値です。有効な式なら何でも取ることができます。既定値は undefined です。

const と同様に、let はグローバル(一番上のスコープ)で宣言されたときに window オブジェクトのプロパティを生成しません。

注意
var x = 1;
{
  var x = 2;
}
D=x;	//=2
let x = 1;
{
  let x = 2;
}
D=x;	//=1
AA=10;
D=window.AA; //=[number]:10
let AAA=20;
D=window.AAA; //=[undefined]:undefined

テスト