一题经常出现而且容易拎不清的题目:
var a = {n: 1};
var b = a;
a.x = a = {n: 2};
console.log(a.x);
console.log(b.x);
执行结果:
a = {n: 2},
b = {n: 1, x: {n: 2}}
这里要重点理解 a.x = a = {n: 2}; 中 a.x 代表的是实际的对象,即现在 b 指向的地址。
(周内再细化理解)
一题经常出现而且容易拎不清的题目:
var a = {n: 1};
var b = a;
a.x = a = {n: 2};
console.log(a.x);
console.log(b.x);
执行结果:
a = {n: 2},
b = {n: 1, x: {n: 2}}
这里要重点理解 a.x = a = {n: 2}; 中 a.x 代表的是实际的对象,即现在 b 指向的地址。
(周内再细化理解)