并非真正的常量
const 的本质: const 定义的变量并非常量,并非不可变,它定义了一个常量引用一个值。使用 const 定义的对象或者数组,其实是可变的。下面的代码并不会报错:
实例
// 创建常量对象constcar = {type:"Fiat", model:"500", color:"white"}; // 修改属性:car.color = "red"; // 添加属性car.owner = "Johnson";
但是我们不能对常量对象重新赋值:
实例
constcar = {type:"Fiat", model:"500", color:"white"};car = {type:"Volvo", model:"EX60", color:"red"}; // 错误