JavaScript编程语言不提供名为 sleep()
但是它提供了一些可选的函数和技术来休眠代码执行。在本教程中,我们将学习如何以不同的方式实现和使用sleep()函数。
null
JavaScript本机不提供sleep()函数
正如前面所述,post-JavaScript编程语言不提供 sleep()
功能完全正确。但是睡眠功能可以用不同的方式实现。当我们试图逃跑的时候 sleep()
在浏览器中,我们将得到一个错误,如 Uncaught ReferenceError: sleep is not defined
就像下面一样。

创建并使用带有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");

© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END