为什么不能在全局窗口对象中定义不可配置的属性?

时间:2017-01-06 22:54:41

标签: firefox-developer-edition

当我尝试将不可配置的属性设置为窗口对象时,我在Firefox 52.0a2(2017-01-06)中收到以下错误。

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'
});

1 个答案:

答案 0 :(得分:0)

自从Firefox 53以来,无论构建类型如何,它都能正常工作。 更多信息:https://bugzilla.mozilla.org/show_bug.cgi?id=1329323