您如何向知道其所包含概念的人(例如函数,变量等)解释JavaScript闭包,但不了解闭包本身?
我已经看过维基百科上给出的Scheme示例,但遗憾的是它并没有帮助.
我一直在javascript源码中看到这一点,但我从未真正找到使用此构造的真正原因.为什么需要这个?
(function() {
//stuff
})();
Run Code Online (Sandbox Code Playgroud)
为什么这样写的?为什么不单独使用stuff而不是在函数中使用?
编辑:我知道这是定义一个匿名函数然后调用它,但为什么?