《全栈工程师修炼指南》学习笔记 15

2023-02-17  本文已影响0人  VioletJack

异步编程

setTimeout(
  () => {
    console.log(1);
    setTimeout(
      () => {
        console.log(2);
        setTimeout(
          () => {
            console.log(3);
          },
          1000
        );
      },
      1000
    );
  },
  1000
);
var run = steps => 
  () => 
    new Promise((resolve, reject) => {
      setTimeout(
        () => {
          console.log(steps);
          resolve(); // 一秒后的未来执行成功,需要调用
        },
        1000
      );
    });

Promise.resolve()
  .then(run(1))
  .then(run(2))
  .then(run(3));
async runAll() {
    await run(1);
    await run(2);
    await run(3);
}

最后

对于前端异步这块儿,前端社区和各种书籍教程都在反复讲了,这里复习下~

上一篇 下一篇

猜你喜欢

热点阅读