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的结果是上面显示?
添加回答
举报
0/150
提交
取消