成熟的代价 2022-05-03 18:31:15
async function foo() { console.log(1) await console.log(2) console.log(4) } foo() console.log(3)@mqyqingfeng 大佬你好,请问能从源码的角度帮忙分析下,为什么3比4先输出吗?
console.log(4) 在await 下一行执行,可以算是在微任务(promise.then中),所以执行完123,在打印4
- 共 1 页
- 1
async function foo() { console.log(1) await console.log(2) console.log(4) } foo() console.log(3)@mqyqingfeng 大佬你好,请问能从源码的角度帮忙分析下,为什么3比4先输出吗?
console.log(4) 在await 下一行执行,可以算是在微任务(promise.then中),所以执行完123,在打印4
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
目前猜测有点类似于事件循环,一直在做监听
ES6 系列之 Babel 将 Generator 编译成了什么样子?