JavaScript 中 Object.freeze() 和 Object.seal() 的区别
这些函数看似功能相同,但实际上却有显著差异。我学起来很费劲。不知道为什么,它们总是让我感到困惑。
👉 Object.freeze():它可以阻止您添加新属性、删除现有属性以及修改它们。
👉 Object.seal():您可以修改现有属性,但不能删除或添加新属性。
CRUD 操作
如果我们通过 CRUD 操作来区分它们:创建 - 读取 - 更新 - 删除,我们会得到以下比较。
Create Read Update Delete
Object.freeze() ❌ ☑️ ❌ ❌
Object.seal() ❌ ☑️ ☑️ ❌
精彩的 JavaScript 世界。今天就到这里 :)
文章来源:https://dev.to/antomartini/differences- Between-object-freeze-and-object-seal-in-javascript-n11