var a = function() {
function someSetup(){
var setup = 'done';
}
function actualWork() {
alert('Worky-worky');
}
someSetup();
return actualWork;
}();
为什么上面的代码没有提醒Worky-worky?它显示为undefined。谢谢
最佳答案
因为您只返回函数,而不调用它。
执行此代码后执行a();
,这将调用匿名自执行函数(即actualWork
)返回的函数。