如何在Javascript中将一个函数的响应反馈给另一个函数?

如何在Javascript中将一个函数的响应反馈给另一个函数?,javascript,node.js,class,Javascript,Node.js,Class,我有一门课是这样的: class MyModule { constructor() { this.val = 0; } foo(a,b) { this.val = a+b; return this.val } bar() { return this.val + 10 } silly() { return __isGreaterThan(50) } } 现在我希望能够以如下所示的不同方式使用上述类,如res1和res

我有一门课是这样的:

class MyModule {
  constructor() {
    this.val = 0;
  }

  foo(a,b) {
    this.val = a+b;
    return this.val
  } 

  bar() {
    return this.val + 10
  }

  silly() {
    return __isGreaterThan(50)
  }
}
现在我希望能够以如下所示的不同方式使用上述类,如res1和res2所示


下面是一个示例,其中对输出所需内容的代码进行了最小的更改

注意:在您的代码中,您永远不会创建MyClass的实例,我认为您需要了解该类是如何工作的

类MyModule{ 建造师{ 这个值=0; } 福阿,b{ 这个值=a+b; 归还这个; } 酒吧{ 这个值为0.val+=10; 归还这个; } 愚蠢的{ 返回此值。val>50; } } //在单独的文件中,您可以执行以下操作 // //const MyModule=需要“MyModule”; // //显然,在这段代码中不起作用,但这是唯一的区别 //与您的真实世界的代码将需要 const xyc=新的MyModule; const xyz=新的MyModule; 常数res1=xyc.foo5,10.bar.spuly; 常量res2=xyz.foo5,10.val;//注意:您需要获取'val'属性 console.logres1//Outputs->false
console.logres2//Outputs->15这有什么问题吗?你需要在foo和bar中返回这个-你还需要重新设置这个类-因为你使用的类都是错误的-你不能返回两个东西。您需要返回物品或号码。谢谢。是的,我忘记创建实例了。有没有一种方法可以在res2中直接获取值而不使用.val?我试图在nodejs中从Python模拟numpy的np.arange15.reforme3,5。如果我只做np.arange15,我应该只得到输出,而不是做.value或.list之类的
const xyz = require('myModule');

const res1 = xyc.foo(5,10).bar().silly();
const res2 = xyz.foo(5,10);

console.log(res1) // Outputs --> false
console.log(res2) // Outputs --> 15