es6冻结对象及其属性

将对象本身冻结,对象的属性也应该冻结。以下是一个将对象彻底冻结的函数。
<script type="text/javascript">
var a = (obj) => {
    Object.freeze(obj);  //冻结传入的obj对象
    Object.keys(obj).forEach((key,i) => {
        if(typeof obj[key]==="object"){
            a(obj[key]);
        };
    });
};
</script>

 

posted on 2017-12-20 20:17  jasonduanmu  阅读(265)  评论(0编辑  收藏  举报

导航