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

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);
  }
}

 

posted @ 2019-02-13 10:29  陈小银  阅读(214)  评论(0编辑  收藏  举报