Java教程

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却没有变化,表示我们冻结了该常量。
在这里插入图片描述

这篇关于javascript中的变量冻结的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!