async await是一种把异步编程变成同步的方法 (看懂下面代码的执行顺序 )
function func(num) {
return new Promise(resolve => {
console.log('func-执行')
setTimeout(()=>{
resolve(num*2)
},3000)
})
}
function func111(num) {
return new Promise(resolve => {
console.log('func111-执行')
setTimeout(()=>{
resolve(num/2)
},3000)
})
}
async function test() {
console.log('test-执行')
let fnn_res = await func(33)
let dateOne = Date.now()
console.log(fnn_res)
let fnn111_res = await func111(44)
let dateTwo = Date.now()
console.log(fnn111_res)
console.log(dateTwo - dateOne)
}
test()
console.log('0000000000')
附上 答案