📌  相关文章
📜  JavaScript TypeError – 无法重新定义不可配置的属性“x”

📅  最后修改于: 2022-05-13 01:56:25.935000             🧑  作者: Mango

JavaScript TypeError – 无法重新定义不可配置的属性“x”

如果用户尝试重新定义属性,但该属性是不可配置的,则会发生此 JavaScript 异常无法重新定义不可配置的属性

信息:

TypeError: Cannot modify non-writable property {x} (Edge)
TypeError: can't redefine non-configurable property "x" (Firefox)
TypeError: Cannot redefine property: "x" (Chrome)

错误类型:

TypeError

错误原因:如果尝试重新定义某个属性,但该属性是不可配置的。

示例 1:在此示例中,正在尝试更改“prop1”的值,因此发生了错误。

HTML


HTML


输出:

TypeError: Cannot modify non-writable property 'prop1'

示例 2:在此示例中,正在尝试更改“prop2”的值,因此发生了错误。

HTML


输出:

TypeError: Cannot modify non-writable property 'prop2'