一题经常出现而且容易拎不清的题目:
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 指向的地址。 (周内再细化理解)