JavaScriptグローバル変数とローカル変数
1017 ワード
どの関数の定義以外にも変数が宣言されている場合、その変数はグローバル変数であり、その変数の値は持続範囲全体でアクセスおよび変更できます.
関数定義内で変数を宣言した場合、この変数は局所変数です.この関数を実行するたびに変数を作成して破壊します.また、関数以外のものにはアクセスできません.【varで説明する】
Javascriptは実行前にスクリプトファイル全体の声明部分を完全に分析し(局所変数を含む)、実変数の作用領域を確定します.
関数定義内で変数を宣言した場合、この変数は局所変数です.この関数を実行するたびに変数を作成して破壊します.また、関数以外のものにはアクセスできません.【varで説明する】
Javascriptは実行前にスクリプトファイル全体の声明部分を完全に分析し(局所変数を含む)、実変数の作用領域を確定します.
var a =1;
function test(){
alert(a); //a undefined! a , function scope ( 4 ) ,
// a , Javascript , test() ,
// a . . a , , undefined。
a=4
alert(a); //a 4, ? a !
var a; // a
alert(a); //a 4, 4 a
}
test();
alert(a); //a 1, function ,a
http://blog.csdn.net/zyz511919766/article/details/7276089