Invalid property descriptor. Cannot both specify accessors and a value or writable

这个错误是因为:Object.defineProperty(object, propertyName, descriptor) 定义新属性时,descriptor 中同时有 访问器(getter/setter) 与 value/writable 属性。
例如下面的 descriptor 是错误的:

{
	value: _value,
	set: function () {}, /** 或者 get: function() {} */
}
{
	writable: boolean,
	set: function () {}, /** 或者 get: function() {} */
}

你可能感兴趣的:(Javascript)