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");
});
因为“我就是试一试“在async1 end前打印出来。如果async/await不属于Microtask,而是同步代码的话,应该先执行async1 end,后执行“我就是试一试“。 我的理解是否有误呢
万千封印
茅侃侃
随时随地看视频慕课网APP
相关分类