编程语言
首页 > 编程语言> > javascript中的变量冻结

javascript中的变量冻结

作者:互联网

在平时的工作中,当我们使用const 定义一个对象常量时,我们虽然不能重复定义变量或者修改赋值,但是我们还是可以修改定义中的对象属性,这样会影响我们的工作甚至给敲代码的过程增加一些麻烦,甚至会修改常量的属性值。
那我们需要怎么去改变,使属性不能修改呢?

 const obj = {
        url:'http://url地址',
        port:8000
      }
      Object.freeze(obj)
      obj.port = 9000
      console.log(obj);

上面的代码中 首先我们使用Object.freeze()方法冻结了obj常量,接下来我们修改了obj.port的值,但是在最终结果打印时,port却没有变化,表示我们冻结了该常量。
在这里插入图片描述

标签:冻结,obj,常量,javascript,我们,修改,port,变量
来源: https://blog.csdn.net/qq_44434408/article/details/118861566