const

使用 const 来声明常量。

如果使用 const 声明一个普通类型的变量,则该变量必须在声明时赋值,并且不能再被重新赋值。

const a = 1;
const c; // 报错

如果使用 const 声明一个引用类型的变量,则该变量的引用地址不能被修改,但可以修改其属性。

const c = { }
c.name = 'hello'; // 可以进行此操作
c = { } //非法操作 (c 的地址被修改) 

注意:

  • const 声明的常量也具有块级作用域。
  • const 声明的常量不存在变量提升。