JS変数宣言アップ、let var
701 ワード
JavaScriptの特性の一つは、後で定義された変数を参照してもいいです.異常が発生することはありません.この現象は変数宣言アップグレードと呼ばれ、宣言後に得られる変数はundefined値です.したがって、ある変数を参照または使用した後に初期化および宣言動作が存在しても、結果はundefined値となります.
console.log(a)
var a=3
undefinedはvar a;
console.log(a)
a = 3;
#### let var
var , , 。 let , 。
for (let i = 0; i < 10; i++) {
// ...
}
console.log(i);
// ReferenceError: i is not defined
// i for , 。
- var , 。
-var undefined, let
//letの場合はconsolie.log(bar);/エラーReferenceErrer let bar=2;/最初の行でbarを宣言しますが、初期化されていません.