Javascript 物体冻结(地球冻结)会做什么?

Javascript 物体冻结(地球冻结)会做什么?,javascript,Javascript,对于科学,我在自己浏览器的JSFIDLE&dev控制台中尝试了以下方法: Object.freeze(globalThis) 因此,我得到了以下错误: Uncaught TypeError: Cannot freeze at Function.freeze (<anonymous>) at <anonymous>:1:8 未捕获类型错误:无法冻结 在Function.freeze()处 时间:1:8 那行代码会做什么 目标是内在的;作为一名开发人员,

对于科学,我在自己浏览器的JSFIDLE&dev控制台中尝试了以下方法:

Object.freeze(globalThis)
因此,我得到了以下错误:

Uncaught TypeError: Cannot freeze
    at Function.freeze (<anonymous>)
    at <anonymous>:1:8
未捕获类型错误:无法冻结
在Function.freeze()处
时间:1:8
那行代码会做什么


目标是内在的;作为一名开发人员,尝试通过实验学习

Object.freeze(窗口)
在询问您的问题对象时可能会更清楚一些。freeze将禁用全局对象上的扩展,这将禁用全局函数和变量声明之类的内容。@Msterjojojo您是否有文档(ECMA-262)的引用,说明应该发生什么?我无法直接找到任何东西,只有那个Object.freeze调用internal,然后调用internal
[[PreventExtensions]]
方法,但这就是线索的终点。@MisterJojo显然这在功能上是有意义的,但我希望
O.[PreventExtensions]()
的算法能显式声明“如果O是全局对象,则返回false”或类似。我在ECMA-262中的任何地方都找不到它(我找不到[[PreventExtensions]]的算法)。
object.freeze(窗口)
询问您的问题对象时可能会更清楚一些。冻结将禁用全局对象上的扩展,这将禁用全局函数和变量声明等内容。@Msterjojo您是否有文档参考(ECMA-262会更好)这种状态会发生什么?我无法直接找到任何东西,只有Object.freeze调用internal,然后调用internal
[[PreventExtensions]]
方法,但这就是线索的终点。@MisterJojo显然它在功能上是有意义的,但我希望
O.[PreventExtensions]]的算法()
显式声明“如果O是全局对象,则返回false”或类似内容。我在ECMA-262中找不到这一点(我找不到[[PreventExtensions]]的算法)。