虽然 Promise,async/await 的异步编程并不需要 sleep 这种阻塞式的等待,但是有时候当事件发生在程序外部时,可能会用到 sleep,本文介绍一种简单的 sleep 实现方法。
sleep函数写法如下:
function sleep (ms) {
return new Promise(resolve => setTimeout(resolve, ms))
}
sleep函数用法如下:
//其他代码
await ......
//阻塞 1秒
await sleep (1000)
//其他代码
await ......
```w
上面就是一种简单的 sleep 实现方法。
(完)