小编典典

Object.freeze() 与 const

all

Object.freeze()似乎是const在 ES6
中使用的过渡便捷方法。

是否存在两者都在代码中占据一席之地的情况,或者是否有处理不可变数据的首选方式?

我应该使用Object.freeze()直到我支持的所有浏览器const然后切换到使用的那一刻const


阅读 117

收藏
2022-07-17

共1个答案

小编典典

constObject.freeze是两个完全不同的东西。

const适用于 绑定 (“变量”)。它创建一个不可变的绑定,即您不能为绑定分配一个新值。

Object.freeze适用于 values ,更具体地说,是 object values 。它使对象不可变,即您不能更改其属性。

2022-07-17