JavaScriptグローバル変数とローカル変数

1017 ワード

どの関数の定義以外にも変数が宣言されている場合、その変数はグローバル変数であり、その変数の値は持続範囲全体でアクセスおよび変更できます.
関数定義内で変数を宣言した場合、この変数は局所変数です.この関数を実行するたびに変数を作成して破壊します.また、関数以外のものにはアクセスできません.【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