let a = { n: 1 }; // 引用数据定义时,先在堆内存中创建对象,然后在执行环境里创建变量,最后将地址赋值给变量 let b = a; a = a.x = { n: 2 }; // 带成员访问的要优先处理(js运算访问优先级的问题,成员访问是19,比较高) console.log(a.x); console.log(b);