关键字const有一定的误导性,没有定义常量值,它定义了对值的常量引用。
因此我们不能改变常量的原始值,但我们可以改变常量对象的属性。
1.原始值:
const PI = 3.141592653589793; PI = 3.14; // 会出错 PI = PI + 10; // 也会出错
2.常量的对象可以修改
// 您可以创建 const 对象:
const car = {type:"porsche", model:"911", color:"Black"};
// 您可以更改属性:
car.color = "White";
// 您可以添加属性:
car.owner = "Bill";
但是您无法重新为常量对象赋值:
实例
const car = {type:"porsche", model:"911", color:"Black"};
car = {type:"Volvo", model:"XC60", color:"White"}; // ERROR
通过 const 定义的变量不会被提升到顶端。
注意:const 变量不能在声明之前使用:
实例
carName = "Volvo"; // 您不可以在此处使用 carName const carName = "Volvo";
845

被折叠的 条评论
为什么被折叠?



