同步等待方法封装
async function waitAsync (ms: number): Promise<void> {
return new Promise<void>((resolve) => {
setTimeout(resolve, ms)
})
}
调用DEMO
(async () => {
await waitAsync(100)
console.time('bench 500')
}
)
本文介绍了如何使用JavaScript封装一个异步等待函数waitAsync,该函数基于Promise实现,能够延迟指定毫秒后执行后续操作。通过示例调用展示了其在异步控制流中的应用,适用于理解和实践异步编程。
async function waitAsync (ms: number): Promise<void> {
return new Promise<void>((resolve) => {
setTimeout(resolve, ms)
})
}
(async () => {
await waitAsync(100)
console.time('bench 500')
}
)
1530
371

被折叠的 条评论
为什么被折叠?
