今天看啥  ›  专栏  ›  前端大全

你不知道的 async、await 魔鬼细节

前端大全  · 公众号  · 前端  · 2024-06-30 11:50
作者: Squirrel_https://juejin.cn/post/71947449382763233840、前言关于promise、async/await的使用相信很多小伙伴都比较熟悉了,但是提到事件循环机制输出结果类似的题目,你敢说都会?试一试?🌰1:async function async1 () {    await new Promise((resolve, reject) => {        resolve()    })    console.log('A')}async1()new Promise((resolve) => {    console.log('B')    resolve()}).then(() => {    console.log('C')}).then(() => {    console.log('D')})// 最终结果👉: B A C D🌰2:async function async1 () {    await async2()    console.log('A')}async function async2 () {    return new Promise((resolve, reject) => {        resolve()    })}async1()new Promise((resolve) => {    console.log('B')    resolve()}).then(() => {    console.log('C')}).then(() => {    console.log('D')})// 最终结果👉: B C D A❓基本一 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照