javascriptの語法の分析

510 ワード

語法分析では、関数を実行すると、一瞬にしてActive Object(以下、AOという)が発生します.
e.g:
function t(a){
    var a=5;
console.log(a);
}
t(100)
    :t.AO={}
     :1.    ,t.AO={a:100}
2.  var  , AO ,    , var        ,  undefined,  AO                  。
3.分析関数宣言、AO上に関数と同名の属性があると、関数によってカバーされます.t.AO.green=function(){...}
function t(green){
    console.log(green);
    
//  function green(){
//      alert("hfdhfh")
//  }
    var green=function(){
        alert('hello')
    }
}
t(3);