語法のスコープ(!ポイント)

815 ワード

スコープ
     :               ,js   

     :       ,           ,      
 :              ,             

     :
    var num = 111;
    function fn1(){
        console.log(num);
    }
    function fn2(){
        var num = 222;
        fn1();
    }
    fn2();

    //   :               ,              
    //  :                  ,      
    // fn2    fn1,fn1        ,          num,
    //   ,  0       ,   num=111
スコープチェーン
            ,           ,          ,        ,          
変数関数の名前変更時
(function (a) {
    console.log(a);
    var a = 10;
    function a(){}
}( 100 ));

  1:        ,         ,       ,   
              
        1.              ,       
        2.              ,         
  2:                          ,