通常,我们会在适当的时候存储句柄以便稍后被删除,但是现在我们希望它是一个全局处理程序,所以我们使用forget方法来删除它,而不使闭包无效。请注意,这是漏内存的锈,所以这应该是明智的!它暗示要将闭包存储到适当的时候才可以删除。在“ to ”中,他提到..。
..。如果是..。只调用一次,然后可以使用Rc/RefCell将Closure放到闭</
但是,在第二个代码中(以函数工厂为特征),MDN似乎是在说是变量引用返回的对象(它包含3个方法或函数属性:increment, decrement and value),是闭包吗?最终,显然不管它是生命工厂还是函数工厂,都不会影响‘闭包’的定义,但是页面上的评论并没有让我弄清楚这里的闭包到底是什么?根据上述<e
我正在读"Javascript: The Good Parts“,我完全被这里发生的事情搞糊涂了。如果能有更详细和/或更简化的解释,将不胜感激。add_the_handlers = function (nodes) { for (i = 0; i < nodes.length; i += 1) { alert(i); }
/