想请问下 js 对象的命名访问器属性与通过 defineProperty 设置 getter 和 setter 函数的区别: a = { name: 'aaa', get myName() { return this.name }}a.myName //'aaa'b = { name: 'bbb'}Object.defineProperty(b, 'myName', { get: function() { return this.name }, set: function(newName) { this.name = newName }})b.myName //'bbb'
添加回答
举报
0/150
提交
取消