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的結果是上面顯示?
js 連續賦值
守著一只汪
2018-09-07 09:09:06