变量有自己的作用域 超出作用域外可能会产生问题,紧记这个就不会犯错 在全新的es6 语法中 新增的let 和const 和块级作用域 如果你提前在全局声明了var 在局部依旧可以什么一个同名的var变量。但是你如果在全局声明了一个let变量 在局部是无法定义同名变量 const声明常量 无法在其他地方修改 但是const声明的object是可以修改的 这个要注意 。
变量提升是指变量在声明前已经可以使用了 一个console.log(a)var a =1
输出的是undefined 因为变量提升上去了 赋值却没有上去
js变量声明和变量提升
最新推荐文章于 2024-07-12 16:55:56 发布