如何在JavaScript教程中创建和使用sleep()函数?

JavaScript编程语言不提供名为 sleep() 但是它提供了一些可选的函数和技术来休眠代码执行。在本教程中,我们将学习如何以不同的方式实现和使用sleep()函数。

null

JavaScript本机不提供sleep()函数

正如前面所述,post-JavaScript编程语言不提供 sleep() 功能完全正确。但是睡眠功能可以用不同的方式实现。当我们试图逃跑的时候 sleep() 在浏览器中,我们将得到一个错误,如 Uncaught ReferenceError: sleep is not defined 就像下面一样。

JavaScript Do Not Provides sleep() Function Natively
JavaScript本机不提供sleep()函数

创建并使用带有Promise和setTimeout函数的sleep()函数

我们可以通过使用JavaScript Promise和setTimeout()函数来实现或创建并使用sleep函数。我们将提供 setTimeout() 函数并提供我们想要睡眠的时间值。让我们创建 sleep() 具有以下代码段的函数。

function sleep(time) {
   return new Promise(resolve => setTimeout(resolve, time));
}

我们可以使用新创建的sleep()函数,如下所示。我们还将添加 await 在睡眠功能之前。我们还将添加我们想要睡眠的时间值,以毫秒为单位。例如,如果我们想睡眠3秒钟,我们将提供3000到新的睡眠功能,如下所示。

console.log("Before sleep"); await sleep(3000);console.log("After sleep");
Create and Use sleep() Function with a Promise and setTimeout Function
创建并使用带有Promise和setTimeout函数的sleep()函数

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享