//js 词法分析以及执行流程 function a(b) { alert(b); function b() { alert(b); } b(); } a(1); /* 词法分析期 0:形成Active Object AO={}; 1: 1.1: 分析参数 AO ={b:undefined}; 1.2: 接受参数 AO = {b:1}; 2: 分析var声明 函数内没有var 3: 分析函数声明 AO = {b:function(){alert(b)}} 执行期 0: alert(b); //根据上述分析b变量是一个函数,所一答应两个函数 1: b(); //同上 */