NodeJS中异步函数的执行顺序

时间:2017-10-24 14:40:54

标签: javascript node.js asynchronous async.js

说我有如下功能:

var randomFn = function(){
   var response = '';
   async.whilst(
      // Test
      function(){
         return i < 5;
      },
      // Iteratee
      function(callback){
         // Random code that sets response to '5' after some attempts;
      },
      // Callback
      function(err, n){
         // Runs if error is encountered or iteratee stopped
      }

   );

   return response;
}

异步模块允许iteratee函数重复运行,直到第一个测试函数不再返回true。我的问题是,我可以保证我的randomFn()的返回只会在异步函数内的所有内容完成后执行吗?

那么执行的顺序究竟是什么,或执行的规则......?

0 个答案:

没有答案