Sunny-117 / js-challenges

✨✨✨ Challenge your JavaScript programming limits step by step

Home Page:https://juejin.cn/column/7244788137410560055

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

使用 Promise 实现每隔三秒输出时间

Sunny-117 opened this issue · comments

使用 Promise 实现每隔三秒输出时间
commented
const task = (timer) => {
  return new Promise((resolve, reject) => {
    setTimeout(() => {
      console.log(new Date())
      resolve()
    }, timer);
  })
}

const taskRunner = async () => {
  await task(3000);
  taskRunner();
}
taskRunner();
commented
function showTime(){
    return new Promise((resolve, reject)=>{
        setTimeout(()=>{
            console.log(new Date());
            resolve();
        }, 3000);
    })
}
const time = async () => {
    await showTime();
    time();
}
time();
commented
const task = (timer) => {
    return new Promise((resovle) =>
        setTimeout(() => {
            console.log(1);
            resovle();
            task(timer);
        }, timer)
    );
};