暂时性死区(Temporal Dead Zone, TDZ)是指在使用let或const关键字声明变量时,在变量声明之前访问该变量会抛出错误的现象。在变量声明之前,该变量处于暂时性死区中,还不能被访问,直到变量声明语句被执行执行了该变量才会被实例化,才能被访问和使用。这种现象主要是为了避免变量的提升及意外的行为。
前端开发必知:什么是暂时性死区?
1 min read
暂时性死区(Temporal Dead Zone, TDZ)是指在使用let或const关键字声明变量时,在变量声明之前访问该变量会抛出错误的现象。在变量声明之前,该变量处于暂时性死区中,还不能被访问,直到变量声明语句被执行执行了该变量才会被实例化,才能被访问和使用。这种现象主要是为了避免变量的提升及意外的行为。