jsスコープの紹介
一. スコープとは何ですか
ある変数と方法にアクセスする権限を持つコード空間を指します. JSでは、 スコープは関数で維持されます.
変数または関数が働く領域を表します.コンテキスト実行環境とは、どのようなコンテキストで実行されますか?Javascriptのスコープは二つしかないです.グローバルスコープとローカルスコープ、ローカルスコープは関数によって区別されます.
三、スコープの例
1、
2、
3、
4、
参考資料: jsにおけるスコープ http://www.studyofnet.com/news/294.html
ある変数と方法にアクセスする権限を持つコード空間を指します. JSでは、 スコープは関数で維持されます.
変数または関数が働く領域を表します.コンテキスト実行環境とは、どのようなコンテキストで実行されますか?Javascriptのスコープは二つしかないです.グローバルスコープとローカルスコープ、ローカルスコープは関数によって区別されます.
三、スコープの例
1、
if(true){
var aa= "bb";
}
console.log(aa); //bb
for(var i = 0; i < 100; i++){
//do
}
console.log(i); //100
2、
var bb = '11111';
function aa() {
alert(bb);//undefine
var bb = 'test';
alert(bb);//test
var cc = "test1";
alert(age);//
}
aa();
3、
var test = '1111111';
function aa() {
alert(test);
}
function bb() {
var test = '22222222';
aa();
}
bb();//alert(1111111);
4、
alert(typeof aa); //function
alert(typeof bb); //undefined
function aa() { //
alert('I am 111111111');
};
var bb = function() { //
}
alert(typeof bb);//function
参考資料: jsにおけるスコープ http://www.studyofnet.com/news/294.html