所以我得到了我的 Cube 类
class Cube{
constructor(txt){
this._text = txt;
}
get text(){
return this._text;
}
set text(txt){
this._text = txt;
}
}
我可以实现这样的东西。
let temp = new Cube('hello');
目前,我还不明白为什么要使用setter和getter,因为我两者都可以做:
temp.text = 'bye';
console.log(temp.text);//shows bye
console.log(temp._text);//shows bye
temp._text = 'hello again';
console.log(temp.text);//shows hello again
console.log(temp._text);//shows hello again
所以我假设我只想在需要执行以下操作时使用设置器:
set text(txt){
this._text += txt;
}
使用设置器和获取器的其他原因是什么?