var、let、const的区别 var在函数、全局作用域中生效;let、const在块级作用域中生效。 var存在声明提升;let、const不存在声明提升 var声明的变量挂载在window对象上,而let、const不会 let、const存在暂时性死区的问题,且不能重复声明 const声明常量,一旦声明必须赋值