var / let /const var声明变量 var存在全局作用域和函数作用域两种,并且有变量提升 let声明变量 const声明常量 let和const对比var声明有以下特性/区别 变量声明不会被提升,即在变量声明之前无法使用该变量具有局部作用域,即let声明的变量只能在对应代码块中使用不允许重复声明。const声明的变量在声明的时候就需要赋值,并且只能赋值一次,不能修改。