var a = { "example" : true }; var x = [a], y = [a]; delete x[0]; console.log(y); 在上面的代码中,是否可能删除 x 的引用而不是仅仅删除引用?
这取决于垃圾收集器。只要对象还有引用,它就不会被垃圾回收。 如果您希望清理它,请确保没有更多的引用。 因此,回答您的问题,没有办法明确销毁一个对象。如果 a 和 y[0] 仍然引用它,那么您无法从变量 x 进行销毁。 需要明确的是,x[0] 没有引用 a,它指向内存中与 a 引用相同的对象。
a
。 - John Giottay
会包含什么? - Ken