var z = 10; //预解析声明 var
function foo(){ // 通过预解析机制 并定义
console.log(z);
}
(function(funArg){ //自执行函数:定义和执行一起完成
console.log(funArg)
var z = 20;
funArg();
})(foo);
一直不了解为什么会输出是 10 。
请各位大神解答一下。
犯罪嫌疑人X
相关分类