-
Object.freeze 返回的是一个不可变的对象,意味着我们不能添加和删除对象对象里面的属性,如果,对象里面有对象则无法深度冻结
-
const 一般用于声明一个只读常量,一旦它的值被赋予了,就不能被修改, 如果const声明了一个对象,数组,函数,它的属性是可以修改的,因为const实际保证的是引用地址不变,而不是引用的值不变,如果const声明的变量被重新分配,则报错.
-
const和Object.freeze的区别就在于const 声明的变量无法被重新分配,而freeze保证的是冻结对象的属性不可变
Object.freeze()和const的区别
正函数2024-06-25 10:01
相关推荐
少年姜太公1 小时前
什么?还不知道git cherry pick?长安第一美人3 小时前
C 语言可变参数(...)实战:从 logger_print 到通用日志函数Larry_Yanan3 小时前
Qt多进程(一)进程间通信概括superman超哥4 小时前
仓颉语言中基本数据类型的深度剖析与工程实践Liu.7744 小时前
vue3使用vue3-print-nb打印不爱吃糖的程序媛4 小时前
Ascend C开发工具包(asc-devkit)技术解读bu_shuo4 小时前
MATLAB奔溃记录你的冰西瓜4 小时前
C++标准模板库(STL)全面解析dly_blog5 小时前
Vue 逻辑复用的多种方案对比!徐先生 @_@|||5 小时前
(Wheel 格式) Python 的标准分发格式的生成规则规范