有三个执行函数,如何通过一个异步队列执行函数,使其能按照参数顺序依次输出?
function f1() {
setTimeout(function() {
console.log('f1')
}, 300)
}
function f2() {
setTimeout(function() {
console.log('f2')
}, 100)
}
function f3() {
setTimeout(function() {
console.log('f3')
}, 200)
}
function doWork(list) {
// TODO
}
doWork([f1, f2, f3])
// 期待结果: f1 f2 f3