es6个人总结(一) 一 .let和var的区别 1.let不存在变量提升,但是var存在变量提升。 2.let不能再相同作用域中重复声明变量。 3.let只在当前代码块有效(块级作用域),但是var没有块级作用域。 二.const和let的区别 1.const定义的变量不能重新赋值,let的可以。 2.const一般用来声明常量,如果声明的是引用类型的值,可以直接去添加内容。