1 回答

TA貢獻1799條經(jīng)驗 獲得超9個贊
立即randomNumber調(diào)用constructor. contructor當(dāng)您使用new關(guān)鍵字創(chuàng)建 的實例時調(diào)用MyClass。
getternewSum現(xiàn)在返回存儲的隨機數(shù)+ 1。
不過,我建議不要對屬性使用 getter 模式newSum,因為不應(yīng)使用 getter 來改變值。而是使它成為一種適當(dāng)?shù)姆椒ā?/p>
class MyClass {
constructor() {
this.number = this.randomNumber;
}
get randomNumber() {
let number = Math.floor(Math.random() * 10) + 1
return number
}
newSum() {
return this.number += 1;
}
}
const instance = new MyClass();
console.log(instance.number); // The random starting number.
console.log(instance.newSum()); // +1
console.log(instance.newSum()); // +1
console.log(instance.newSum()); // +1
添加回答
舉報