## Object.freeze(obj)
定义:冻结对象,如果对象的属性不是对象,那么就不能被修改。
* 在 `'use strict' `模式下,修改或添加新属性会报错;在 普通模式 下静默不会有任何反应
![Object-freeze-1](https://box.kancloud.cn/a356fa94b39e5b6f63ce2f69f78107f0_607x490.png)
* * * * *
* 如果对象的属性是对象,那么是可以修改的,除非这个对象也是冻状态,则就不会被修改
![Object-freeze-2](https://box.kancloud.cn/271c9c56e7e6bada9f17d69567170dff_340x297.png)
* * * * *
## Object.seal(obj)
定义:密封对象,与freeze功能类似,无法添加属性,但密封的对象可以改变它们现有的属性
![Object-freeze-3](https://box.kancloud.cn/943b67c890863fd145a6a9dc6ad78567_597x378.png)
> MDN