var a = function() {
  function someSetup(){
    var setup = 'done';
  }
  function actualWork() {
    alert('Worky-worky');
  }
  someSetup();
  return actualWork;
}();


为什么上面的代码没有提醒Worky-worky?它显示为undefined。谢谢

最佳答案

因为您只返回函数,而不调用它。

执行此代码后执行a();,这将调用匿名自执行函数(即actualWork)返回的函数。

09-25 20:30