sleep()
函数的调用需要一个时间作为参数,代表程序执行挂起的时间间隔。
列子:
/**
* @param {number} millis
*/
async function sleep(millis) {
return new Promise(reslove => setTimeout(reslove, millis))
}
/**
* let t = Date.now()
* sleep(100).then(() => console.log(Date.now() - t)) // 100
*/
** 用处 **
- 在某些需要等待一段时间后再执行的情况下,使用睡眠函数可以暂时释放 CPU 资源,减少系统负担,提高系统的性能和稳定性。
- 时候需要在程序中控制线程或进程的执行顺序,使用睡眠函数可以让某个线程或进程暂停一段时间后再执行,从而实现对程序执行顺序的控制。
- 通过睡眠函数可以实现定时任务的功能,例如定时执行某些操作、定时发送消息等,能够帮助程序员实现一些自动化的功能