📅  最后修改于: 2023-12-03 15:01:45.735000             🧑  作者: Mango
有时候我们需要程序在执行完某个动作后等待一段时间后再执行下一步动作,这个时候就需要使用 JavaScript 的等待机制。本文将为大家介绍 JavaScript 如何等待 1 秒。
JavaScript 的 setTimeout() 函数可用于在指定的时间后执行一些代码。这个函数的第一个参数是要执行的代码,第二个参数是等待的时间(以毫秒为单位)。例如要让程序等待 1 秒,可以使用以下代码:
setTimeout(function(){
// 等待 1 秒后执行的代码
}, 1000);
代码解释:上述代码指定了要等待 1000 毫秒,即 1 秒,然后在等待结束后执行代码块内的代码。
如果您有兴趣使用 ES8 的 async/await 语法,则可以使用以下代码实现等待 1 秒钟:
async function myFunction() {
console.log("开始等待...");
await new Promise(resolve => setTimeout(resolve, 1000));
console.log("等待结束!");
}
myFunction();
代码解释:上述代码中的 async 和 await 关键字使一个函数成为异步函数。在 myFunction() 中,首先输出 "开始等待...",之后使用 await 等待一个 Promise,这个 Promise 用 setTimeout() 实现等待 1000 毫秒,最后输出 "等待结束!"。
本文介绍了两种 JavaScript 实现等待 1 秒的方式。setTimeout() 是更加传统的方法,而 async/await 是 ES8 中引入的新语法。使用哪种方法取决于您的项目和个人喜好。
我希望这篇文章能够帮助您更深入地理解 JavaScript,更加灵活地开发您的程序。