我们知道const能够将变量声明为常量并赋值,但是数组之类的引用数据类型保存的是地址所以依旧能够改变内容,所以要想真正的将对象冻结,则应该配合使用Object.freeze
方法
进行声明
const f = Object.freeze({});
进行操作,常规模式下不起作用,严格模式下报错
f.prop = 22;
我们知道const能够将变量声明为常量并赋值,但是数组之类的引用数据类型保存的是地址所以依旧能够改变内容,所以要想真正的将对象冻结,则应该配合使用Object.freeze
方法
进行声明
const f = Object.freeze({});
进行操作,常规模式下不起作用,严格模式下报错
f.prop = 22;