Object.freeze可以冻结对象,使其属性不能被修改,但是该方法不能冻结多层对象。 冻结多层对象: ```javascript function deepFreeze(obj){ Object.freeze(obj); for(let key in obj){ if(obj.hasOwnProperty(key) && typeof obj[key] === "object"){ deepFreeze(obj[key]); } } } ```
Object.freeze可以冻结对象,使其属性不能被修改,但是该方法不能冻结多层对象。
冻结多层对象: