如果是最大并发执行数是2的话,答案应该是1,3,2吧。我给下我的答案 function f1(cb) {   setTimeout(function() {     console.log('1');     cb();   }, 300); } function f2(cb) {   setTimeout(function() {     console.log('2');     cb();   }, 500); } function f3(cb) {   setTimeout(function() {     console.log('3');     cb();   }, 100); } function queue(list, count) {   function request() {     if (list.length) {       list.shift()(request);     }   }   let i = 0;   while (list.length > 0 && i < count) {     list.shift()(request);     i++;   } } queue([f1, f2, f3], 2);
1 3

相关推荐

程序员花海:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
秋招吐槽大会
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务