如何用JavaScript编写一个实现暂停功能的Sleep函数?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1935个文字,预计阅读时间需要8分钟。
目录+前言
1.目标分析
2.setTimeout & 封装
3.Promise 封装
4.async/await
总结+前言我们都是 + JavaScript 是一种单线程语言,它既有优点也有缺点。在 Java、C++ 等语言中,单线程有其局限性。目录
- 前言
- 1.目标分析
- 2.setTimeout 封装
- 3.Promise 封装
- 4.async/await
- 总结
前言
我们都是 JavaScript 是一个单线程语言,单线程有它的好处也有它的坏处。在我们熟知的如 Java、C++等语言中,都提供了一个叫做 Sleep 的内置函数。这个函数的作用就和它的名字一样:睡眠。
假设我们有这样一个场景:我们需要在项目运行起来后的十分钟之后去执行一段代码,这段代码可以是符合你业务场景的任何代码,比如查看内存占用多少等等。
在 Java 这类语言中,可以直接使用 Sleep 这个内置函数实现这个需求,Sleep 函数会让出或者停下当前线程,让其它程序先执行,到底指定时间后在继续执行。
本文共计1935个文字,预计阅读时间需要8分钟。
目录+前言
1.目标分析
2.setTimeout & 封装
3.Promise 封装
4.async/await
总结+前言我们都是 + JavaScript 是一种单线程语言,它既有优点也有缺点。在 Java、C++ 等语言中,单线程有其局限性。目录
- 前言
- 1.目标分析
- 2.setTimeout 封装
- 3.Promise 封装
- 4.async/await
- 总结
前言
我们都是 JavaScript 是一个单线程语言,单线程有它的好处也有它的坏处。在我们熟知的如 Java、C++等语言中,都提供了一个叫做 Sleep 的内置函数。这个函数的作用就和它的名字一样:睡眠。
假设我们有这样一个场景:我们需要在项目运行起来后的十分钟之后去执行一段代码,这段代码可以是符合你业务场景的任何代码,比如查看内存占用多少等等。
在 Java 这类语言中,可以直接使用 Sleep 这个内置函数实现这个需求,Sleep 函数会让出或者停下当前线程,让其它程序先执行,到底指定时间后在继续执行。

