Object.seal
- seal :密封,封条的意思
- object.seal密封一个对象,把对象上的所有属性的configurable都设置成false
- 密封以后,不能添加新属性,
- 不能重新配置或删除现在有的属性
- 但是!!可以修改现有属性的值
- 所有的限制不包含引用的其他对象本身
Object.freeze
- freeze: 冻结
- 冻结之后
- configurable 设置为false
- writable设置为false
- 冻结以后,不能添加新属性
- 不能重新配置或删除现在有的属性
- 不能修改属性的值
- 所有的限制不包含引用的其他对象本身
总之,freeze 比 seal 冻的更狠,他们都是不让配置,不让增加、删除,但是freeze还不让修改