async/await中的执行顺序
创始人
2024-09-21 02:00:09
0

在async/await中,执行顺序需要遵循如下规则:

  1. 当遇到await关键字时,程序会暂停执行,并等待Promise对象返回。

  2. 当Promise对象被resolve后,程序会回到当前async函数,并继续执行下一行代码。

  3. 在await关键字后面的代码会被放在microtask队列中,等待当前task执行完后立即执行。

例如,考虑以下函数:

async function myFunction() { console.log('first'); const result1 = await promise1(); console.log('second'); const result2 = await promise2(); console.log('third'); }

在这个函数中,先输出'first',然后等待promise1()的返回结果。一旦返回结果后,程序会回到myFunction()并输出'second',然后等待promise2()的返回结果。一旦promise2()返回结果后,程序会输出'third'。

需要注意的是,在执行过程中,任何Promise发生错误都将导致程序立即停止执行。同时,在使用async/await时,应尽量避免使用大量的嵌套。

相关内容

热门资讯

代打辅助挂!cloudpoke... 代打辅助挂!cloudpoker外开挂,微信小程序游戏辅助,攻略辅助插件(有挂技巧)-哔哩哔哩代打辅...
日前!广东潮汕雀友会插件(辅助... 日前!广东潮汕雀友会插件(辅助)一直真的有辅助平台(讲解有挂)-哔哩哔哩1、下载好广东潮汕雀友会插件...
透视免费!cloudpoker... 透视免费!cloudpoker怎么开挂,创思维透视辅助器,方案辅助软件(有挂方针)-哔哩哔哩1、首先...
长期以来!互游辅助518(辅助... 长期以来!互游辅助518(辅助)切实真的是有辅助下载(有挂助手)-哔哩哔哩1、每一步都需要思考,不同...
这一问题亟待解决!pokerw... 这一问题亟待解决!pokerworld辅助器,大唐开局自动外g挂,攻略辅助攻略(详细教程)-哔哩哔哩...
近日!新西部微信辅助(辅助)一... 近日!新西部微信辅助(辅助)一贯有挂辅助下载(有挂教学)-哔哩哔哩1、打开软件启动之后找到中间准星的...
一直以来!epoker底牌透视... 一直以来!epoker底牌透视,微乐a3纸牌有脚本,法子辅助挂(有挂技术)-哔哩哔哩1、首先打开微乐...
昨日!决战血流辅助器(辅助)切... 昨日!决战血流辅助器(辅助)切实真的是有辅助软件(有挂技术)-哔哩哔哩1、决战血流辅助器免费脚本咨询...
透视辅助!线上德州的辅助器是什... 透视辅助!线上德州的辅助器是什么,越乡游义乌辅助器微信,烘培辅助器(有挂解密)-哔哩哔哩该软件可以轻...
为了进一步!阿拉游戏中心辅助工... 为了进一步!阿拉游戏中心辅助工具(辅助)确实真的是有辅助下载(有挂方式)-哔哩哔哩阿拉游戏中心辅助工...