三个方法按顺序执行
需求是3个方法按顺序执行,即控制台应该是输出:第1件事→第2件事→第3件事。需求比较简单,直接上代码记录
需求:
function dothing1(){
console.log("第一个")
}
function dothing2(){
console.log("第二个")
}
function dothing3(){
console.log("第三个")
}
解决方式:借助promise
function dothing1(){
console.log("第一个")
}
function dothing2(){
return new Promise((resolve,rej)=>{
setTimeout(() => {
console.log("第二个")
resolve()
}, 500);
})
}
function dothing3(){
console.log("第三个")
}
async function start() {
await dothing1();
await dothing2();
await dothing3();
}
start() // 第一个,第二个,第三个