【发布时间】:2015-12-28 01:32:36
【问题描述】:
我正在阅读这篇关于内存泄漏的文章 (http://javascript.info/tutorial/memory-leaks#memory-leak-size),其中提到这是内存泄漏:
function f() {
var data = "Large piece of data";
function inner() {
return "Foo";
}
return inner;
}
JavaScript 解释器不知道哪些变量可能需要 内部函数,所以它保留了一切。在每一个外 词汇环境。我希望,较新的口译员会尝试对其进行优化,但是 不确定他们是否成功。
文章建议我们在返回内部函数之前需要手动设置data = null。
这在今天是否成立?还是这篇文章过时了? (如果它已经过时,有人可以向我指出有关当前陷阱的资源)
【问题讨论】: