【发布时间】:2013-07-23 09:12:22
【问题描述】:
我有一个 javascript 对象数组,每个对象都是用“new”创建的。如果发生错误,我想清除整个数组,以便 JS 引擎对它进行 GC。为此,只需将数组变量设置为“null”就足够了,还是我需要拼接数组中的所有元素并将它们设置为null,然后再将数组变量设置为“null”?
我问的原因是,在 Firefox 中,我在将数组分配给 null 之前显示(console.log)数组,并且显示的对象(通常在显示中更新,我假设甚至稍后)仍然显示数组的元素当我稍后检查它时,因此我怀疑这些元素是否真的被释放了。
【问题讨论】:
标签: javascript performance garbage-collection