在循环声明后的某些函数调用之后,循环中的函数调用可以运行吗?

时间:2016-06-20 18:24:58

标签: node.js asynchronous lodash

想象一下以下代码,在节点上运行并使用lodash:

var result = [];

_.each(someArray, function (elem) { ... result.push(newElem); });
_.each(anotherArray, function (elem) { ... result.push(newElem); });

superfunction(result);

在某些情况下,superfunction是否可以在每个()完成之前运行,这意味着superfunction会得到一半填充result数组?

1 个答案:

答案 0 :(得分:0)

除非异步执行变异result的语句,例如作为REST调用的结果。

除此之外,那些lodash函数是完全同步的。