TypeError:无法重新定义非配置属性“x”
消息
TypeError:无法重新定义属性:“x”(基于V8) TypeError:无法重新定义非配置属性“x”(Firefox) TypeError:试图更改只读属性的值。 (野生动物园)
错误类型
出了什么问题?
示例
Object.defineProperty创建的非配置属性
const-obj=对象创建({}); Object.defineProperty(obj,“foo”,{value:“bar”}); Object.defineProperty(obj,“foo”,{value:“baz”}); //TypeError:无法重新定义非配置属性“foo”
const-obj=对象创建({}); Object.defineProperty(obj,“foo”,{value:“bar”,可配置:true}); Object.defineProperty(obj,“foo”,{value:“baz”,可配置:true});