ECMAScript6 暂时性死区 / 临时死区 / TDZ 2020年4月16日2025年6月12日除除发表评论 介绍了 var、let 和 const 在 JavaScript 中的作用域和行为差异。var 声明的变量会提升并挂载到 window 对象上,而 let 和 const 声明的变量存在暂时性死区 (TDZ),在声明代码执行前无法访问,否则会抛出引用错误。