let and const

1. let

  • let声明的变量拥有块级作用域。
  • let声明的全局变量不是全局对象的属性。
  • 形如for (let x...)的循环在每次迭代时都为x创建新的绑定。
  • let声明的变量无变量提升,所以一定先声明再使用。
  • let不可声明同一个变量多次,会抛出一个错误,如果你想多次声明一个变量还是应该使用var。

2. const

  • const声明常量,声明的常量不可改动。
  • const声明的变量必须赋值,不然会抛出语法错误。

你可能感兴趣的:(let and const)