例如, 我有两个对象:
var obj1 = {x: 1, y: 2},
obj2 = {z: 3};
变量obj1
和obj2
在内部是对这样的对象的引用:
|| variable obj1 || =====> {x: 1, y: 2}
|| variable obj2 || =====> {z: 3}
但如果做了这样的事情:
obj1 = obj2;
变量的新状态是
|| variable obj2 || =====> || variable obj1 || ====> {x: 1, y: 2}
因此对象{z: 3}
未被引用。