ES6学习笔记2--let命令与const命令let命令const命令
let命令let 声明变量,只在他所在的代码块有效var 声明变量,在全局范围内有效let 不会存在变量提升问题,let所声明的变量一定要在声明后使用。var 存在变量提升,变量可以在声明之前使用,值为undefined。let 不允许在相同作用域内,重复声明同一个变量。 暂时性死区 如果区块中存在let 和const 命令,这个区块对这些命令声明的变量,从一开始就形成了封闭作用域。凡是在声明之前就使用使用这些变量,就会报错。在代码块内,使用let命令声明变量之前,该变