写一个 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);
代码段:
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);