var a = { "example" : true }; var x = [a],y = [a]; delete x[0]; console.log(y);
在上面的代码中,是否可以删除,而不仅仅是x中的引用?
如果您想要清理它,请确保没有更多参考.
所以要回答你的问题,不,没有办法明确销毁一个对象.如果a和y [0]仍在引用它,则无法从x变量中执行此操作.
要清楚,x [0]没有引用a.它指向一个引用的内存中的同一个对象.