写一个 class "AntraMath" & 构造函数连同定义函数 "add" , "multiply", 和 "done" 所以 "res" 打印的值是 30

Write a class "AntraMath" & Constructor function along with defining functions "add" , "multiply", and "done" So that the value of "res" printed is 30

代码段:

let myMath = new AntraMath(10);

myMath.add(5);

myMath.multiply(2);

let res = myMath.done();

console.log(res);

构造函数尝试:

function AntraMath (_value){

    let myMath = new AntraMath(10);

    myMath.add(5);

    myMath.multiply(2);

    let res = myMath.done();

    console.log(res);

}

我试图创建一个构造函数“AntraMath”,并按照之后给出的错误进行操作。但是设置之后;我收到“输出:[完成] 以代码 = 0 退出”,而不是收到任何错误或所需的输出 30.

感谢所有可能正在阅读本文的人以及所提供的任何意见。

您将需要定义一个 class(或原型)并使用它。您的代码包含用法,但不包含您需要的定义。

class AntraMath {

    constructor(_value) {
        this._value = _value;
    }
    
    add(_value) {
        this._value += _value;
        return this;
    }
    
    multiply(_value) {
        this._value *= _value;
        return this;
    }

    done() {
        return this._value;
    }
}

    let myMath = new AntraMath(10);

    myMath.add(5);

    myMath.multiply(2);

    let res = myMath.done();

    console.log(res);