暂时性死区跟不能变量提升说的不是一回事吗,有啥差别?

来源:2-1 JS中可以声明常量吗

山水有重逢

2021-11-15 16:34

暂时性死区跟不能变量提升说的不是一回事吗,有啥差别?

写回答 关注

1回答

  • 谢成
    2021-11-15 18:13:54

    let和const不存在变量提升指的是声明的变量一定要在声明后使用。


    暂时性死区指的是只要一进入当前作用域,所要使用的变量就已经存在了,但是不可获取,只有等到声明变量的那一行代码出现,才可以获取和使用该变量


    这两个的最终效果是一样的,都是为了减少运行时错误,防止在变量声明前就使用这个变量。

带你快速入坑ES6

结合ES6中特性的使用方式及常被大家忽略的问题,带你体会ES6语法魅力。

11716 学习 · 42 问题

查看课程

相似问题