function sleep(fn, wait=3*1000) {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve(fn && fn())
}, wait)
})
}

本文介绍了如何使用JavaScript的Promise实现一个异步睡眠函数,通过setTimeout配合resolve和reject,实现在指定时间后执行回调函数。
function sleep(fn, wait=3*1000) {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve(fn && fn())
}, wait)
})
}


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