JavaScript中对象的连续赋值问题

代码和问题如下

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]  为何能打印  与上述代码有什么不同

麻烦解释下 原理 谢谢!~

噜噜哒
浏览 412回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript