var a = {n: 1}
var b = a;
a=a.x={n:2};
// a.x=a={n:2};
a.y={n:3};
a.z=a={n:4};
console.log(a); //{n:4}
console.log(a.x); //undefined
console.log(b); //{
// n:1,
// x:{
// n:2,
// y:{
// n:3
// },
// z:{
// n:4
// }
// }
//}
console.log(b.y); //undefined
可以解释下为什么b的结果是上面显示?
波斯汪
相关分类