JavaScript 没有内置的 sleep 函数,如需阻塞程序运行,需要自己实现。

定义 sleep 方法

1
2
3
function sleep(ms) {
return new Promise((resolve) => setTimeout(resolve, ms));
}

使用 async await 调用

1
2
3
4
5
6
7
async function fn() {
console.log(1);
await sleep(3000);
console.log(2);
await sleep(3000);
console.log(3);
}