JavaScript中的时间死区(TDZ)和提升
原文英文,约400词,阅读约需2分钟。发表于: 。Temporal Dead Zone (TDZ) and Hoisting in JavaScript: Temporal Dead Zone (TDZ): The Temporal Dead Zone refers to the time period between entering the scope (like a block or function) and the...
JavaScript中的TDZ和Hoisting是关于变量声明和访问的概念。TDZ是指进入作用域和变量声明之间的时间段,使用let、const和class声明的变量在初始化之前无法访问。Hoisting是变量和函数声明在编译阶段被移动到作用域顶部的行为。区别在于Hoisting将声明提升到作用域顶部,而TDZ发生在let、const和class中。