将一个对象完全冻结,实现一个真·常量

Posted 笑嘻嘻的小银

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将一个对象完全冻结,实现一个真·常量相关的知识,希望对你有一定的参考价值。

function deepConst(data){
  Object.freeze(data);
  for(let key in data){
    let prop = data[key];
    if(!data.hasOwnProperty(key) || !(typeof prop === "object") || Object.isFrozen(prop)){
      continue;
    }
    deepConst(prop);
  }
}

 

以上是关于将一个对象完全冻结,实现一个真·常量的主要内容,如果未能解决你的问题,请参考以下文章

冻结一个对象

JS中禁止对象属性扩展密封对象冻结对象

重点突破—— 各种真·假Loading效果的实现

游戏循环完全冻结了我的程序

真·霓虹灯牌

真·需求分析文档