JavaScript 暂时性死区

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

let 、const与暂时性死区

  • 当进入变量的作用域(包围它的语法块),立即为它创建(绑定)存储空间。但没有初始化。
  • 获取或设置未初始化的变量将抛出异常ReferenceError。
  • 当执行到变量声明的时候,如果变量定义了值则会被赋值。如果没有定义值,则赋值为undefined。

你可能感兴趣的:(JavaScript基础,javascript,前端,开发语言)