【发布时间】:2014-05-07 10:24:51
【问题描述】:
我一直在使用关键字 get 和 set 的 JavaScript,但我认为我没有正确实现它。
_maxWinnings: -1,
get maxWinnings() {
return this._maxWinnings;
},
setMaxWinnings : function( value ) {
this._maxWinnings = value;
// This works fine.
// this.maxWinnings = value;
}
我做了一系列测试,结果并不如预期。
console.log( this.sgd._maxWinnings );
> -1
console.log( this.sgd.maxWinnings );
> -1
console.log( this.sgd.setMaxWinnings(10) );
> undefined
console.log( this.sgd._maxWinnings );
> 10
console.log( this.sgd.maxWinnings );
> -1
希望你能帮帮我。
【问题讨论】:
-
我无法复制您的问题:Fiddle
标签: javascript getter