(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,为什么啊?感谢