【发布时间】:2012-05-07 19:33:13
【问题描述】:
如果我创建一个对象而不将其分配给任何东西,Javascript 垃圾何时会收集该对象?这是一个例子:
alert(new Date().getTime());
如果不做这样的垃圾回收,会不会导致内存泄漏?
for (var i = 0; i < 99999999; i++) {
console.info(new Date().getTime());
}
【问题讨论】:
-
您的问题的直接答案(“对象在不再被引用后的某个时间被收集”和“不,它不会导致泄漏”)可能不是您真正想要的。你真正想知道什么?
-
@AshBurlaczenko 和 Phrogz ——我不认为问这种事情有什么问题。如果您正在尝试优化某些代码,也许是为了减少内存使用,这是一件非常好的事情,并且不必与特定问题相关联。
标签: javascript memory-management garbage-collection