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'