GitHub:https://github.com/caolan/async/blob/v1.5.2/README.md#waterfall
问题内容: 到目前为止,据我了解:Javascript是单线程的。如果您推迟执行某些过程,则只需将其安排(排队)在线程空闲时下次运行。但是Async.js定义了两种方法:和,我引用: 并行(任务,[回调]) 并行运行一系列功能,而无需等到上一个功能完成。如果任何函数将错误传递给其回调… parallelLimit(任务,限制,[回调]) 与并行执行相同,仅并行执行任务,任何时候最多执行“限制”任务
Async 是一个工具模块,提供了直接而强大的 JavaScript 异步功能。虽然是为 Node.js 设计的,但是它也可以直接在浏览器中使用。 Async 提供了大约20个函数,包括 map, reduce, filter, forEach 等等,也有常用的异步流程控制模式,并行,瀑布等等。