理解ES6中暂时性死区TDZ
什么是暂时性死区ES6中,在代码块内,使用let/const命令声明变量之前,该变量都是不可用的,在变量声明之前属于该变量的“死区”。这在语法上,称为“暂时性死区”(temporal dead zone,简称 TDZ)。ES标准并没有明确提出TDZ,但我们常用其描述let、const的不提升效果。let、const和var的区别let、const是块级作用域,var是全局作用域let、c...