Javascript 将方法的结果保存到类中

Javascript 将方法的结果保存到类中,javascript,class,random,properties,Javascript,Class,Random,Properties,我想在一个类中保存或存储一个属性的结果,以便在同一个类中的另一个属性中使用。我该怎么做 例如: class MyClass { get randomNumber() { let number = Math.floor(Math.random() * 10) + 1 return number } get newSum() { return this.randomNumber + 1 // I want to use the result from the

我想在一个类中保存或存储一个属性的结果,以便在同一个类中的另一个属性中使用。我该怎么做

例如:

class MyClass {

  get randomNumber() {
    let number = Math.floor(Math.random() * 10) + 1
    return number
  }

  get newSum() {
    return this.randomNumber + 1 // I want to use the result from the previous property and add 1 to that
  }

}

```

立即调用
构造函数中的
随机数
getter。使用
new
关键字创建
MyClass
的实例时,将调用
构造函数

newSum
getter现在返回存储的随机数
+1

尽管如此,我还是建议不要对
newSum
属性使用getter模式,因为不应该使用getter来改变值。相反,让它成为一种合适的方法

class-MyClass{
构造函数(){
this.number=this.randomNumber;
}
获取随机数(){
设number=Math.floor(Math.random()*10)+1
返回号码
}
纽森(){
返回此值。数字+=1;
}
}
const instance=new MyClass();
console.log(instance.number);//随机起始数。
console.log(instance.newSum());//+1.
console.log(instance.newSum());//+1.

console.log(instance.newSum());//+1
他希望在第二个getter递增时使用
randomNumber
getter中的值。也许我看错了你的代码,但我认为它并没有做到这点。@Youssef,它就是这么做的。