caosw2005 2022-10-02 16:13 采纳率: 0%
浏览 7

关于async/await执行顺序问题

(async()=>{
    console.log("c1");
    await setTimeout(() => {
        console.log("c2");
    }, 0);
    console.log("c3");
})();

console.log("a1");

为什么输出为c1=>a1=>c3=>c2,难道不应该是c1=>c3=>a1=>c2?把await setTimeout()中await关键字去掉就为c1=>c3=>a1=>c2,为什么啊?感谢

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2022-10-02 17:22
    关注
    评论

报告相同问题?

问题事件

  • 修改了问题 10月2日
  • 创建了问题 10月2日