是否完全不可能进入JavaScript闭包?

时间:2016-11-28 19:28:58

标签: javascript iife

我很好奇是否确实存在写得好的Javascript IIFE无法绕过的情况;例如:

(function() {
    var foo = 9;

    var exports = {
        getFoo: function() {
            return foo;
        }
    };
    window.my_exports = exports;
})();

// can I do anything at all at this point to mutate/access foo directly?

有没有聪明的方法可以改变foo?它只是一个"内存泄漏"来自闭包getFoo的一个强引用,它暴露于全局范围,因此无法回收?

假设没有使用内存编辑器。

0 个答案:

没有答案