Twlig / issuesBlog

MIT License
3 stars 0 forks source link

实现sleep函数 #38

Open Twlig opened 2 years ago

Twlig commented 2 years ago

sleep函数

使计算机程序进入休眠。当函数设计的计时器到期,程序继续执行。

  1. Promise.then

function sleep(delay) {
    return new Promise((resolve, reject) => {
        setTimeout(() => {
            resolve();
        }, delay);
    })
}
sleep(1000).then(() => {
    console.log("sleep结束")
})
  1. async await

function sleep(delay) {
    return new Promise((resolve, reject) => {
        setTimeout(() => {
            resolve();
        }, delay);
    })
}
async function test() {
    console.log("开始");
    await sleep(1000);
    console.log("结束")
}
test();