功能 1.可以不断增加任务数,但是同时执行的任务数量有限可控 2.任意扩展定制 代码 // 任务队列 const tasks = [] // 从任务队列中取任务 function selectTask() { return tasks.shift() } // 递归任务执行函数 function doTask(i) { console.log('taskId: ', i)