连等规则
- 运算符优先级一样,从右向左执行 a=b=xxx -> b=xxx;a=b;
- 运算符优先级不同,不论左右先处理优先级高的 a.x=a=xxx -> a.x=xxx;a=xxx
var a = { n: 1 }
var b = a
a.x = a = { n: 2 }
console.log(a.x)
console.log(b)
/*
undefined
{
n: 1
x: {n: 2}
}
*/
// 注意:即使a.x = (a = { n: 2 }),结果依旧一样,按连等规则来
GO全局对象
0x000 堆内存,供全局调用的API
setTimeout
setInterval
JSON
eval
...