【发布时间】:2017-10-31 11:20:47
【问题描述】:
var objectA = {x: 10, y: 10};
var objectB = objectA;
objectB.x = 100;
objectB.y = 100;
console.log(objectA) => {x: 100, y: 100}
but:
objectB = null;
console.log(objbectA) => {x: 10, y: 10} // Not null
如何设置objectA = null 到objectB?
【问题讨论】:
-
你不能。对象通过引用链接。所以 1 的变化会影响其他的。但是当您执行
objectB = null时,您将替换此引用。因此链接被破坏了。 -
你问的根本不可能。
标签: javascript object preference