执行顺序见标注
async function async1 () {
console
.log('async1 start');
await async2();
console
.log('async1 end');
}
async function async2 () {
console
.log('async 2');
}
console
.log('script start');
setTimeout(() => {
console
.log('setTimeout');
}, 0);
async1();
new Promise((resolve
) => {
console
.log('promise 1');
resolve();
}).then(() => {
console
.log('promise 2');
})
console
.log('script end');
转载请注明原文地址:https://blackberry.8miu.com/read-11197.html