求问一段js代码的执行过程

var a={n:1}var b=a;
a.x=a={n:2}console.log(a)//{n:2}console.log(a.x)//undefinedconsole.log(b)//{ n: 1, x: { n: 2 } }

我的理解:
a先引用了{a:1}对象,
b又引用了a,
a又改变了引用,指向{a:1},
a.x的赋值过程不理解


犯罪嫌疑人X
浏览 528回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript