Object.defineProperty()中get、set为什么不能和writable一起用?

Object.defineProperty()中get、set为什么不能和writable一起用会报错

var obj = {}
Object.defineProperty(obj, 'name', {
  configurable: true,
  enumerable: true,
  writable: true,  value: 2,  set(value) {
    name = value
  },  get() {    return value
  }
})
obj.name = 2console.log(obj.name)

如上代码,会报 Cannot both specify accessors and a value or writable attribute 这个错
求解


呼唤远方
浏览 857回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript