var和let区别 1、let受块级作用域限制,var仅受函数作用域限制 2、let不存在变量提升 3、let存在暂时性死区 4、let不允许重复声明 const和let区别 const一旦声明,常量的值就不能改变。