ES6的Const Let Var的区别
6.var定义的变量会有提升函数也有提升(最高,比var定义变量还高。4.var声明的变量没有自身的作用域,而let、const声明的变量有自身的作用域(块级作用域。1.var 存在变量声明提升,赋值不会提升, 而let 与const不存在变量提升。2.var 定义的变量可以声明很多次,而let. const定义的变量只能声明一次。5. 利用var定义的变量,会自动挂载到window,但是let和const不会。3.var.let声明的变量可以再次赋值,而const声明的变量不能再次赋值。