【发布时间】:2018-07-10 02:59:43
【问题描述】:
这是我的 Javascript 编码。我认为结果是 1 2 3 4 5。
async function fn1 () {
console.log(1);
await fn2();
console.log(3);
};
async function fn2 () {
console.log(2);
};
fn1();
new Promise((resolve, reject) => {
console.log(4)
resolve()
}).then(() => {
console.log(5)
})
但是。结果是:1 2 4 5 3。
【问题讨论】:
-
console.log(3) 似乎在下一个滴答声中。
-
为什么 '3' 应该出现在 '4' 之前?
-
我们使用 async/await 是为了解决异步问题。
标签: javascript