let、var、const JavaScript 变量提升 JavaScript 中,函数及变量的声明都将被提升到函数的最顶部。 JavaScript 中,变量可以在使用后声明,也就是变量可以先使用再声明。 let. 不存在变量提升,作用域为该语句所在的代码块内 var. 存在变量提升,作用域为该语句所在的函数内 const. 声明的是常量,在后面出现的代码中不能再修改该常量的值