【发布时间】:2014-09-07 22:19:08
【问题描述】:
为什么 JavaScript 有两种不同的方式来获取/设置对象属性?
例子:
//implementation 1
var obj1 = {
"x":1,
get number() {return this.x},
set number(n) {this.x = n}
}
//implementation 2
var obj2 = {
"x":1,
getX: function(){return this.x},
setX: function(n){this.x = n}
}
一种实现风格比另一种有优势吗?
【问题讨论】:
标签: javascript methods get set