获得徽章 0
#新人报道# #第五届青训营阅读打卡#
前端人70%以上 不了解的promise/async await
1月28日打卡day4
今日学习:promise/async await
1、promise
(1)promise有两个参数回调函数:reslove和reject
当执行了reslove函数,会回调promise对象的.then函数
当执行了reject函数,会回调promise对象的.catch函数
当我们new一个promise时:
new Promise((resolve, reject) => {
console.log(`executor 立即执行`)
})
(2)promise的三个状态
- pending(待定)
- fulfilled(已兑现)
- rejected(已拒绝)
状态只要从待定状态,变为其他状态,则状态不能再改变
(3)then的返回值
- 返回一个普通值,相当于主动调用Promise.resolve,并且把返回值作为实参传递到then方法中;如果没有返回值,则相当于返回undefined
- 返回一个promise对象,返回状态取决于调用resolve还是reject
- 返回一个thenable对象,返回状态取决于调用resolve还是reject
juejin.cn
展开
评论
个人成就
文章被阅读 320
掘力值 21
收藏集
0
关注标签
22
加入于