-
Object.freeze 返回的是一个不可变的对象,意味着我们不能添加和删除对象对象里面的属性,如果,对象里面有对象则无法深度冻结
-
const 一般用于声明一个只读常量,一旦它的值被赋予了,就不能被修改, 如果const声明了一个对象,数组,函数,它的属性是可以修改的,因为const实际保证的是引用地址不变,而不是引用的值不变,如果const声明的变量被重新分配,则报错.
-
const和Object.freeze的区别就在于const 声明的变量无法被重新分配,而freeze保证的是冻结对象的属性不可变
Object.freeze()和const的区别
正函数2024-06-25 10:01
相关推荐
前端摸鱼匠1 小时前
Vue 3 的defineEmits编译器宏:详解<script setup>中defineEmits的使用以神为界1 小时前
Python入门实操:基础语法+爬虫入门+模块使用全指南徐小夕1 小时前
我花一天时间Vibe Coding的开源AI工具,一键检测你的电脑能跑哪些AI大模型英俊潇洒美少年1 小时前
Vue3 企业级封装:useEventListener + 终极版 BaseEcharts 组件逻辑驱动的ken2 小时前
Java高频面试题:03噜噜大王_2 小时前
深入理解 C 语言内存操作函数:memcpy、memmove、memset、memcmp广师大-Wzx2 小时前
一篇文章看懂MySQL数据库(下)野生技术架构师2 小时前
Java NIO到底是个什么东西?lolo大魔王3 小时前
Go语言的异常处理方安乐4 小时前
单元测试之helper函数