代码和问题如下
var a = {n:1};
a.x = a = {n:2};
alert(a.x); // --> undefined 为何输出undefined
var a = {n:1};
var b = a; // 持有a,以回查
a.x = a = {n:2};
alert(a.x);// --> undefined
alert(b.x);// --> [object Object] 为何能打印 与上述代码有什么不同
麻烦解释下 原理 谢谢!~
--随便百度一大堆的
--推荐你两个
--传送门
http://blog.csdn.net/kittyjie...
http://www.bubuko.com/infodet...