ホームページ > 記事 > ウェブフロントエンド > JavaScript ES6 のスコープに関するディスカッション
スコープ:
1. グローバル スコープ (global) 2. 関数スコープ (関数)
グローバル スコープ
var a=1; console.log(a);//1 //{}表示语句块 if(a==1){ var b=2; console.log(b);//2 } console.log(b); for (var c = 0; c < 10; c++) { ; }; console.log(c); function fn(){ var d=3; console.log(d); } fn(); //console.log(d);//报错 console.log("---window---"); console.log(a);//1 console.log(b);//2 console.log(c);//10 console.log(d);//报错 //全局变量 挂载在window对象的属性。 //声明变量有前置功能(hosting hot) //函数也有前置功能 console.log(c); var c;//undefined
関数スコープ
var a=1; function fn(){ console.log(a);//1 /*console.log(a);//undefined var a=2;*/ } fn();
以上がJavaScript ES6 のスコープに関するディスカッションの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。