睡眠函数

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 资源,减少系统负担,提高系统的性能和稳定性。
  • 时候需要在程序中控制线程或进程的执行顺序,使用睡眠函数可以让某个线程或进程暂停一段时间后再执行,从而实现对程序执行顺序的控制。
  • 通过睡眠函数可以实现定时任务的功能,例如定时执行某些操作、定时发送消息等,能够帮助程序员实现一些自动化的功能
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容