纯js实现sleep方法

2023-11-15  本文已影响0人  Messix_1102

纯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);
    // ...
}
上一篇 下一篇

猜你喜欢

热点阅读