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