【发布时间】:2021-04-03 14:59:54
【问题描述】:
如何先等待setTimeout完成
function a() {
setTimeout(() => {
console.log('should wait');
}, 5000);
}
async function b(c) {
console.log('hello');
await c();
}
b(a);
console.log('out');
你好
应该等待
出来
【问题讨论】:
-
setTimeout 不使用承诺。
-
setTimeout是异步的。其他代码将在超时“等待”执行您传递给它的回调时运行
标签: javascript