# 对象-对象冻结
- Object.freeze() 方法用于冻结对象,禁止对于该对象的属性进行修改
- Object.isFrozen() 判断对象是否冻结
function freeze(obj) {
Object.freeze(obj);
Object.keys(obj).forEach((key, value) => {
if (typeof obj[key] === 'object' && obj[key] !== null) {
freeze(obj[key]);
}
});
return obj;
}
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9