☰
xianwu 2023-02-10 11:49:32
如果我们将一个原始值赋给const常量,我们就不能改变原始值:
const PI = 3.141592653589793;
PI = 3.14; // 会出错
PI = PI + 10; // 也会出错
常量对象可以更改
您可以更改常量对象的属性:
// 您可以创建 const 对象:
const car = {type:"porsche", model:"911", color:"Black"};
// 您可以更改属性:
car.color = "White";
// 您可以添加属性:
car.owner = "Bill";
但不能进行对象重新赋值,car = {type:"Volvo", model:"XC60", color:"White"};这种是错误的
常量数组是一个逻辑
您可以更改常量数组的元素:
// 您可以创建常量数组:
const cars = ["Audi", "BMW", "porsche"];
// 您可以更改元素:
cars[0] = "Honda";
// 您可以添加元素:
cars.push("Volvo");
但是您无法重新为常量数组赋值:
cars = ["Honda", "Toyota", "Volvo"]; // ERROR