1)var obj = {
n: 1,
m: obj.n *10}
console.log(obj.m) //Uncaught TypeError: Cannot read property 'n' of undefined
1:形成一个全局作用域(栈内存)
2:代码自上而下执行
先开辟一个堆内存,把键值对存到堆内存中
n: 10
m: obj.n *10 =》此时堆内存信息还没有存储完成,空间的地址还没有给obj,此时obj通过变量提升,是undefined,obj.n <=> undefined.n
2)ary2=[4,5] // 此句开辟一个新的堆内存, ary2的指向变了