鍍金池/ 問答/HTML/ 請問async/await 是不是屬于microtasks

請問async/await 是不是屬于microtasks

  new Promise(function (resolve) {
    resolve();
  }).then(function () {
    console.log("我就是試一試");
  });
  await async2();
  console.log("async1 end");
}
async function async2() {
  console.log('async2');
}
console.log("script start");
async1();
new Promise(function (resolve) {
  resolve();
}).then(function () {
  console.log("promise2");
});

因?yàn)椤拔揖褪窃囈辉嚒霸赼sync1 end前打印出來。如果async/await不屬于Microtask,而是同步代碼的話,應(yīng)該先執(zhí)行async1 end,后執(zhí)行“我就是試一試“。 我的理解是否有誤呢

回答
編輯回答
何蘇葉

async/await只是個(gè)語法,await后面跟Promise,所以async/await跟Microtask有什么關(guān)系?

2018年7月8日 02:53