纯js实现sleep方法
实现原理 Promise + setTimeout
// sleep方法定义
async function sleep(delay) {
return new Promise((resolve, reject) => {
setTimeout(() => {
try {
resolve(1)
} catch (e) {
reject(0)
}
}, delay);
})
}
// sleep方法调用
async function testFun() {
// ...
// sleep 300毫秒
await sleep(300);
// ...
}
网友评论