对象之间赋值是引用地址,对象属性变化会相互影响,当对象的地址改变时(如赋值新对象等),才会断掉对象之间的联系
代码示例:
let obj = { a: 1, b: 2 };
let obj2 = obj;
console.log(obj2);
obj.a = 3;
console.log(obj2);
obj.c=4;
console.log(obj2);
obj2.a = 5;
console.log(obj);
obj = { d: 5 };
console.log(obj2);