es6基础-const-let

116 阅读1分钟

块死重升

  1. , 有了块级作用域,啥是块级作用域, 就是 { };(全局 函数) kjzyy.png
  • 使得外层变量不受内层变量的影响, 如果没有块级作用域的话, 可能会覆盖.
  • 它使得立即执行函数不再必要了.
if(true) let x = 1; // 报错, 要写括号!!
  1. , 暂时性死区, 啥是暂时性死区, 就是这个变量被这个块级作用域绑定了, 但是没声明前就用, 会死.

zsxsq.png

  1. => 不能重复声明, 报错. 比如上图的var 换成let 也会报错. var 可以重复声明

c.png

c.png

  1. 没有变量提升. var 声明会提升.

s.png