function runTasks(n, tasks) { if(typeof n != 'number') return; var len = tasks.length for(var i =0; i <len; i+=n){ // 每次增量是n for(var j=i; 0<n; j++){ if(j>=len) break; tasks[j]() //执行该任务 console.log(tasks[j].name) } } }