着重解释
1.let和const声明的变量具有块级作用域,var声明的变量不具有块级作用域
2.let和const声明的变量不可以重复声明,var声明的变量可以重复声明
3.let和const声明的变量具有暂时性死区
,var声明的变量则没有
4.const声明的变量不可修改,let和var声明的变量可以修改
1.let和const声明的变量具有块级作用域,var声明的变量不具有块级作用域
2.let和const声明的变量不可以重复声明,var声明的变量可以重复声明
3.let和const声明的变量具有暂时性死区
,var声明的变量则没有
4.const声明的变量不可修改,let和var声明的变量可以修改
let
命令,它所声明的变量就“绑定”(binding)这个区域,不再受外部的影响