var z = 10; //预解析声明 var function foo(){ // 通过预解析机制 并定义 console.log(z); } (function(funArg){ //自执行函数:定义和执行一起完成 console.log(funArg) var z = 20; funArg(); })(foo); 一直不了解为什么会输出是 10 。 请各位大神解答一下。
添加回答
举报
0/150
提交
取消