区别 1:var是函数作用域,let、const 是块级作用域。 2:let、const不允许重复声明 区别: 1:const声明必须赋值 2:const声明的常量,对于一般字面量值是不可变的,对于引用类型值的指针是不可变的