let and const
2017-09-05 本文已影响11人
echo_me
1. let
- let声明的变量拥有块级作用域。
- let声明的全局变量不是全局对象的属性。
- 形如for (let x...)的循环在每次迭代时都为x创建新的绑定。
- let声明的变量无变量提升,所以一定先声明再使用。
- let不可声明同一个变量多次,会抛出一个错误,如果你想多次声明一个变量还是应该使用var。
2. const
- const声明常量,声明的常量不可改动。
- const声明的变量必须赋值,不然会抛出语法错误。