-
Object.freeze 返回的是一个不可变的对象,意味着我们不能添加和删除对象对象里面的属性,如果,对象里面有对象则无法深度冻结
-
const 一般用于声明一个只读常量,一旦它的值被赋予了,就不能被修改, 如果const声明了一个对象,数组,函数,它的属性是可以修改的,因为const实际保证的是引用地址不变,而不是引用的值不变,如果const声明的变量被重新分配,则报错.
-
const和Object.freeze的区别就在于const 声明的变量无法被重新分配,而freeze保证的是冻结对象的属性不可变
Object.freeze()和const的区别
正函数2024-06-25 10:01
相关推荐
cz追天之路10 小时前
华为机考--- 字符串最后一个单词的长度半桶水专家10 小时前
go语言中的结构体嵌入详解在屏幕前出油11 小时前
二、Python面向对象编程基础——理解self阿方索12 小时前
python文件与数据格式化五颜六色的黑12 小时前
vue3+elementPlus实现循环列表内容超出时展开收起功能EnoYao13 小时前
Markdown 编辑器技术调研weixin_4407305013 小时前
java结构语句学习JIngJaneIL13 小时前
基于java+ vue医院管理系统(源码+数据库+文档)量子联盟13 小时前
功能完整的PHP站点导航管理系统php程序;开源免费下载仙俊红13 小时前
在 Java 中,`==` 和 `equals()` 的区别