摘要: 一.let 1.不存在变量提升。 var 定义变量时候会有变量提升现象,即变量可以在声明前使用,值为undefined,let改变这种现象,let声明的变量一定要在声明后使用,否则报错。 2.暂时性死区 在代码块内,使用let声明变量之前,这个变量都是不可以使用的,这就叫做暂时性死区(TDZ),这也 阅读全文