在声明时赋值
JavaScript const 变量必须在声明时赋值:
不正确
const PI;
PI = 3.14159265359;
正确
const PI = 3.14159265359;
不是真正的常数
关键字 const 有一定的误导性。
它没有定义常量值。它定义了对值的常量引用。
因此,我们不能更改常量原始值,但我们可以更改常量对象的属性。
原始值
如果我们将一个原始值赋给常量,我们就不能改变原始值:
实例
const PI = 3.141592653589793;
PI = 3.14; // 会出错
PI = PI + 10; // 也会出错