众所周知,使用const申明常量时,必须被赋值。并且一旦被赋值,就不能被修改。如下代码展示的一样
const foo;
//SyntaxError: Missing initializer in const declaration`
但是,用const声明对象的时候有一个非常有意思的情况,请看下面代码
const foo ={
};
//为foo添加一个属性,可以成功
foo.prop = 123;
foo.prop //123
//将foo指向另一个对象就会
众所周知,使用const申明常量时,必须被赋值。并且一旦被赋值,就不能被修改。如下代码展示的一样
const foo;
//SyntaxError: Missing initializer in const declaration`
但是,用const声明对象的时候有一个非常有意思的情况,请看下面代码
const foo ={
};
//为foo添加一个属性,可以成功
foo.prop = 123;
foo.prop //123
//将foo指向另一个对象就会