JS任务队列、限制并发数、shift、Promise、resolve、reject、then、catch、finally、throw 、constructor、setTimeout、Math、min
目录1、场景2、需求3、代码实现1、场景在前端页面中需要同时发送20个请求,但是服务端有限制,需要前端控制并发数,保证最多只能同时发送5个请求。2、需求1、最多同时执行的任务数为10个2、当前任务执行完成后,释放队列空间,自动执行下一个任务3、所有任务添加到任务队列后,自动开始执行任务3、代码实现// 请求函数function createTask(i) { return () => { return new Promise((resolve, reject) =