【发布时间】:2014-02-19 17:39:36
【问题描述】:
我希望这个(为了示例而减少)函数可以顺利运行,但由于fn2 is not defined 而失败:
void function(){
var var1 = fn1();
var var2 = fn2();
function fn1(){};
return function fn2(){};
}();
return 语句如何将 fn2 的函数表达式排除在提升之外?
【问题讨论】:
标签: javascript scope hoisting