async function test() {
for (var i = 0; i < 10; i++) {
await sleep(1000);
console.log(i);
}
}
function sleep(delay) {
return new Promise((resolve, reject) => {
setTimeout(() => {
try {
resolve(1)
} catch (e) {
reject(0)
}
}, delay);
})
}
test()
js 实现sleep函数
最新推荐文章于 2024-05-31 13:16:52 发布
本文通过示例深入解析了JavaScript中的异步操作和Promise的使用,特别是自定义的awaitsleep函数,展示了如何通过Promise控制异步流程,以及在for循环中如何等待延迟执行。这有助于开发者更好地理解和掌握异步编程的核心概念。
摘要由CSDN通过智能技术生成