题目:
let a = {n : 1};
let b = a;
a.x = a = {n: 2};
console.log(a.x) // undefined
console.log(b.x) // {}
此题有两个要点
- . 运算符和 = 运算符 的程序
- 数据结构
a.x 优先于前面的赋值运算符
所以数据结构大抵如下图
题目:
let a = {n : 1};
let b = a;
a.x = a = {n: 2};
console.log(a.x) // undefined
console.log(b.x) // {}
此题有两个要点
a.x 优先于前面的赋值运算符
所以数据结构大抵如下图