promise初识和async,await的关系

promise的作用与基本原理

作用:promise用来处理回调地狱的问题,

基本原理:Promise构造函数用来创建promise实例,Promise构造函数可以接受一个函数作为参数,这个函数又可以接送两个参数,分别为reslove和reject,reslove和reject又是两个函数,是又javascript引擎提供,不需要自己部署,reslove函数是将Promise对象的状态从未完成改变为成功,在异步操作完成后将操作结果通过参数的方式传递出去,reject函数则相反,是将状态改变为失败,并且将失败的报错通过参数传递出去,状态一旦确定不能改变,成功的返回可以通过then方法的第一个参数来获取,失败的返回通过catch方法获取

async,await的作用和promise的关系

async和await是基于promise的,是进一步的一种优化,将async关键字放到函数前面,会使普通函数变成异步函数,异步的async函数返回的是一个promise对象,配合await使用可以阻塞代码往下执行,await只会阻塞当前async方法内的代码,不影响外部代码的执行,是异步方法,使用场景,当我们第二步的操作需要依赖第一步操作返回的数据时可以使用async和await来处理异步操作
 

个人理解,如有出入,还往指正

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值