无递归的异步循环
Asynchronous loop without recursion?
是否可以在JavaScript中实现异步循环而无需递归?
举个例子,是否可以在不使用递归的情况下同步异步任务队列?我们在一个队列中有N个异步任务,需要在前一个任务完成后执行每个任务。
到目前为止,我看到的所有例子都使用递归。但是,如果我们必须处理很长的队列,我们就不能指望递归方法有什么好处。那么,还有什么替代方案,如何解决这个问题呢?
正是如此,当被问及关于承诺的类似问题时,每一个答案都依赖于递归。
我们不能指望递归方法有什么好处。
你的前提是错误的。在异步执行时,递归方法(有时称为伪递归)没有错,它不会增加调用堆栈。
相关文章:
- 在等待异步任务时永久循环
- 无递归的异步循环
- 用于异步函数中的循环和定时问题
- 在每个循环上完成异步调用,然后转到下一个节点 js
- 如何制作一个干净的异步循环
- 异步循环使用递归:如何访问推送数组数据
- 循环内部的Javascript异步调用
- 循环的Node.js/Is是异步的
- 循环中的异步操作
- 异步mongodb更新循环中最后一次迭代后的重定向
- 如何从Node.js中的异步循环返回
- 具有异步调用的同步循环
- 异步编程-如何在对象数组中循环,并使用从api获取的数据更改每个对象的属性
- jQuery中嵌套的.each()循环异步执行的问题
- Node.js中循环异步函数内部未定义的变量
- Nodejs与while循环异步
- angular.js中的for循环异步请求
- 在javascript中做while循环异步的正确方法
- Javascript for循环异步文件执行
- 摩卡测试之前,每个内部都有一个循环——异步问题