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的赋值过程不理解
添加回答
举报
0/150
提交
取消