-
Object.freeze 返回的是一个不可变的对象,意味着我们不能添加和删除对象对象里面的属性,如果,对象里面有对象则无法深度冻结
-
const 一般用于声明一个只读常量,一旦它的值被赋予了,就不能被修改, 如果const声明了一个对象,数组,函数,它的属性是可以修改的,因为const实际保证的是引用地址不变,而不是引用的值不变,如果const声明的变量被重新分配,则报错.
-
const和Object.freeze的区别就在于const 声明的变量无法被重新分配,而freeze保证的是冻结对象的属性不可变
Object.freeze()和const的区别
正函数2024-06-25 10:01
相关推荐
A3608_(韦煜粮)12 分钟前
深入理解React Hooks设计哲学与实现原理:从闭包陷阱到并发模式7***533418 分钟前
Rust错误处理模式玉宇夕落26 分钟前
🔁 字符串反转 × 两数之和:前端面试高频题深度拆解(附5种反转写法 + 哈希优化)神秘的猪头26 分钟前
🧱 深入理解栈(Stack):原理、实现与实战应用T***160729 分钟前
C++在游戏开发中的AI行为树StockPP33 分钟前
印度尼西亚股票多时间框架K线数据可视化页面无心水42 分钟前
【Python实战进阶】5、Python字符串终极指南:从基础到高性能处理的完整秘籍4***14901 小时前
Rust系统工具开发实践指南心随雨下1 小时前
typescript中Triple-Slash Directives如何使用2501_940943911 小时前
体系课\ Python Web全栈工程师