js中的同步异步运行机制及promise、异步函数

1.js先执行同步代码,异步代码放在异步队列中等待。

2.异步函数不阻塞后续代码执行,所以异步函数return拿不到返回结果,需要使用回调函数将代码放在异步代码中。

3.要想解决的话使用就异步按同步执行会出现回调地狱。使用Promise可以解决。

在这里插入图片描述在这里插入图片描述
4.但是promise还不够简便,然后就有了async异步函数配合 await。注意await后面接收Promise对象并解析其结果。

5.异步函数默认的返回值是promise对象,await如果此步骤没有返回值,就暂停当前函数的执行。在异步函数中使用throw可以抛出异常。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值