【发布时间】:2016-01-25 22:55:20
【问题描述】:
让我们考虑一下可行的代码:
var storage = {};
(function() {
function internalMethod1() { ...; return; }
function internalMethod2() { ...; return; }
storage.storedMethod = internalMethod1;
})();
storage.storedMethod();
如果internalMethod1中没有调用,有什么方法可以调用internalMethod2?换句话说,如果我只能访问其中一个函数,我可以从外部访问匿名闭包吗?
【问题讨论】:
-
你能检查一下匿名函数内部是否调用了method1,如果没有调用method2,或者这不符合你的需要吗?
-
return internalMethod2来自 IIFE ?
标签: javascript scope closures