-
Object.freeze 返回的是一个不可变的对象,意味着我们不能添加和删除对象对象里面的属性,如果,对象里面有对象则无法深度冻结
-
const 一般用于声明一个只读常量,一旦它的值被赋予了,就不能被修改, 如果const声明了一个对象,数组,函数,它的属性是可以修改的,因为const实际保证的是引用地址不变,而不是引用的值不变,如果const声明的变量被重新分配,则报错.
-
const和Object.freeze的区别就在于const 声明的变量无法被重新分配,而freeze保证的是冻结对象的属性不可变
Object.freeze()和const的区别
正函数2024-06-25 10:01
相关推荐
天渺工作室28 分钟前
实现一个adblock/adblock plus等浏览器广告拦截器检测插件kyriewen8 小时前
2026 年了,还在用 Node.js?Bun 迁移实战:20 分钟搞定,附踩坑记录minglie14 小时前
一个置换问题默_笙14 小时前
🌀 别再手动写 Prompt 了!我让 AI 自己循环改到满意为止To_OC1 天前
LC 994 腐烂的橘子:人人都说是 BFS 入门题,我却写了三遍才过To_OC1 天前
LC 200 岛屿数量:经典 DFS 入门题,我第一次写居然连方向都搞错了labixiong1 天前
实现一个能跑的迷你版Promise(一)weedsfly2 天前
还在用 Axios?你可能需要重新理解 XHR 与 FetchCoderWeen2 天前
从零实现一个 Vue3 流程图编辑器:节点拖拽、贝塞尔连线与框选To_OC2 天前
LC 128 最长连续序列:别上来就排序,O (n) 解法才是这题的灵魂