为什么不能在全局 window 对象中定义不可配置的属性?
Why is it not possible to define non configurable properties in the global window object?
我在 Firefox 52.0a2 (2017-01-06) 中遇到以下错误,当我尝试将不可配置的 属性 设置为 window 对象时。
TypeError: Not allowed to define a non-configurable property on the WindowProxy object
但是它在最新的 Firefox 版本 (50.1.0) 中运行没有任何问题。 (顺便说一句,它也适用于 Opera 和 Chrome)
示例代码:
Object.defineProperty(window, 'test', {
enumerable: false,
configurable: false,
writable: false,
value: 'value'
});
从 Firefox 53 开始,无论构建类型如何,它都可以正常工作。
更多信息:https://bugzilla.mozilla.org/show_bug.cgi?id=1329323
我在 Firefox 52.0a2 (2017-01-06) 中遇到以下错误,当我尝试将不可配置的 属性 设置为 window 对象时。
TypeError: Not allowed to define a non-configurable property on the WindowProxy object
但是它在最新的 Firefox 版本 (50.1.0) 中运行没有任何问题。 (顺便说一句,它也适用于 Opera 和 Chrome)
示例代码:
Object.defineProperty(window, 'test', {
enumerable: false,
configurable: false,
writable: false,
value: 'value'
});
从 Firefox 53 开始,无论构建类型如何,它都可以正常工作。 更多信息:https://bugzilla.mozilla.org/show_bug.cgi?id=1329323