→
ブロック スコープの、ローカル変数を宣言します。任意で値を代入して初期化できます。
| 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