我正在用JavaScript进行编码,想知道如何在调用数组时对数组中的函数进行排队,直到调用执行函数导致计算其余部分为止。
我拥有类似这样的代码,只是想知道它是否会工作。
addNegationTask(x)
{
this.value = this.value * -1
// this adds the equation to the array
this.tasks.push(x => value * -1)
return this.value;
}
我还有其他遵循类似方法的功能,对此问题的任何回答都将非常准确。
答案 0 :(得分:1)
您需要将分配放入回调函数中。
addNegationTask()
{
// this adds the equation to the array
this.tasks.push(() => this.value *= -1)
}
我删除了x
参数,因为它没有用于任何东西。