JS(JavaScript) 实现延迟等待(sleep方法)
warning:
这篇文章距离上次修改已过191天,其中的内容可能已经有所变动。
在JavaScript中,实现延迟等待的最简单方式是使用setTimeout
函数。以下是一个简单的sleep
函数实现:
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
// 使用方法
async function delayedAction() {
console.log('Start');
await sleep(2000); // 等待2000毫秒
console.log('Finished waiting');
}
delayedAction();
在这个例子中,sleep
函数返回一个Promise对象,在指定的毫秒数之后,通过setTimeout
函数调用Promise的resolve
方法来解决该Promise。使用async/await
可以使异步代码看起来像同步代码。
评论已关闭