根据回调更新参数,并在循环中传递更新的参数

时间:2015-07-06 15:40:03

标签: javascript node.js

Y有一个循环,它使用回调执行一个函数来获取结果。目前我有这个代码,但我无法弄清楚如何将每个迭代的正确parameterUpdated作为参数传递给函数。它保持不变。我不能将update()函数放在回调之外,因为您看到它取决于结果变量,该结果变量仅在回调范围中可见。有没有办法传递parameterUpdated的正确值?

var parameterUpdated=[];
...
while(j<value)
{
    (function(j){
       doSomething(parameterUpdated, function(result){
          parameterUpdated=parameterUpdated.filter(function(element){/*array filter that involves "result" and "j" variables*/});  //I want to pass filtered array to the next iteration loop but only changes from outer scope.
       });
      })(j);
      j++;
}

0 个答案:

没有答案