如何用JavaScript编写一个实现暂停功能的Sleep函数?

2026-04-03 06:530阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1935个文字,预计阅读时间需要8分钟。

如何用JavaScript编写一个实现暂停功能的Sleep函数?

目录+前言

1.目标分析

2.setTimeout & 封装

3.Promise 封装

4.async/await

总结+前言我们都是 + JavaScript 是一种单线程语言,它既有优点也有缺点。在 Java、C++ 等语言中,单线程有其局限性。

目录
  • 前言
    • 1.目标分析
    • 2.setTimeout 封装
    • 3.Promise 封装
    • 4.async/await
  • 总结

    前言

    我们都是 JavaScript 是一个单线程语言,单线程有它的好处也有它的坏处。在我们熟知的如 JavaC++等语言中,都提供了一个叫做 Sleep 的内置函数。这个函数的作用就和它的名字一样:睡眠。

    假设我们有这样一个场景:我们需要在项目运行起来后的十分钟之后去执行一段代码,这段代码可以是符合你业务场景的任何代码,比如查看内存占用多少等等。

    Java 这类语言中,可以直接使用 Sleep 这个内置函数实现这个需求,Sleep 函数会让出或者停下当前线程,让其它程序先执行,到底指定时间后在继续执行。

    阅读全文

    本文共计1935个文字,预计阅读时间需要8分钟。

    如何用JavaScript编写一个实现暂停功能的Sleep函数?

    目录+前言

    1.目标分析

    2.setTimeout & 封装

    3.Promise 封装

    4.async/await

    总结+前言我们都是 + JavaScript 是一种单线程语言,它既有优点也有缺点。在 Java、C++ 等语言中,单线程有其局限性。

    目录
    • 前言
      • 1.目标分析
      • 2.setTimeout 封装
      • 3.Promise 封装
      • 4.async/await
    • 总结

      前言

      我们都是 JavaScript 是一个单线程语言,单线程有它的好处也有它的坏处。在我们熟知的如 JavaC++等语言中,都提供了一个叫做 Sleep 的内置函数。这个函数的作用就和它的名字一样:睡眠。

      假设我们有这样一个场景:我们需要在项目运行起来后的十分钟之后去执行一段代码,这段代码可以是符合你业务场景的任何代码,比如查看内存占用多少等等。

      Java 这类语言中,可以直接使用 Sleep 这个内置函数实现这个需求,Sleep 函数会让出或者停下当前线程,让其它程序先执行,到底指定时间后在继续执行。

      阅读全文