你不知道的提升 - 先有鸡还是先有蛋?

2016-10-23
阅读 3 分钟
2.4k
大家觉得console.log(...)会输出什么呢?很多开发者会认为是undefined,因为var a声明在a = 2之后,他们自然而然地认为变量被重新复制了,因此会被赋予默认值undefined。但是,真正的输出结果是2。