【发布时间】:2011-10-02 13:12:25
【问题描述】:
我经常在第三方 JavaScript 代码中看到:
var el = document.getElementById(elementId);
对象通常为空,并且对该操作的注释说它是为 IE 完成的:
el = null; // IE
真正的目的是什么?有这方面的资源吗?
【问题讨论】:
-
IIRC,这是因为 IE 否则会在闭包范围内保留对 all 可访问变量的引用,这使得它会泄漏未使用的非空引用。
标签: javascript internet-explorer dom memory-leaks null