var constantize = (obj) => { Object.freeze(obj); Object.keys(obj).forEach( (key, i) => { if ( typeof obj[key] === ‘object‘ ) { constantize( obj[key] ); } }); };
冻结对象的用处:
冻结对象是指那些不能添加新的属性,不能修改已有属性的值,不能删除已有属性,以及不能修改已有属性的可枚举性、可配置性、可写性的对象。
也就是说,这个对象永远是不可变的。
原文地址:https://www.cnblogs.com/BGOnline/p/8267675.html
时间: 2024-10-07 05:39:09