变量提升

例1

例2

例3

例4

总结

  1. 所谓变量提升(hoisting)指的是:var声明会被拿到函数或者全局作用域的顶部,位于作用域所有代码之前(红宝书P91)
  2. 通过在声明之前打印变量,可以验证变量会被提升,这时候输出的是undefined而不是Reference Error
posted @ 2022-07-16 11:19  千本嘤嘤嘤  阅读(44)  评论(0)    收藏  举报