代码和问题如下
var a = {n:1};
a.x = a = {n:2};
alert(a.x); // --> undefined 为何输出undefined
var b = a; // 持有a,以回查
alert(a.x);// --> undefined
alert(b.x);// --> [object Object] 为何能打印 与上述代码有什么不同
麻烦解释下 原理 谢谢!~
相关分类