var命令会发生变量提升的现象,即变量可以在声明之前使用,值为undefined;而let不会;暂时性死区(temporal dead zone, TDZ)在let声明变量之前,该变量都不可用。
基于38个网页-相关网页
...let命令 let声明的变量只在其代码块内有效,var没有块作用域 不存在变量提升 暂时性死区(TDZ):es6明确规定,如果区域块中存在let和const命令,则这个区块对这些命令声明的变量从一开始就形成封闭性作用域。
基于12个网页-相关网页
暂时性死区
Temporary dead zone
以上为机器翻译结果,长、整句建议使用 人工翻译 。
应用推荐
模块上移
模块下移
不移动