promise,async await,try catch的问题整理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了promise,async await,try catch的问题整理相关的知识,希望对你有一定的参考价值。
参考技术A 思考:为什么需要async await?
promise 格式优美还可以连环调用
因为更像是标准的同步函数
先调用p函数,
.要么调用f1;要么调用f2
.f1,f2都没报错,都会执行f3
.f1或f2报错了,会执行f4
总结:
promise 完全不知道顺序,对大脑要求高
async await try catch 就两个分支,看起来比较明显
发现await的局限性了,await只能接一个promise 不能接两个promise
Promise.race 和 Promise.all 正好相反
Promise.all 是两个都成功,才算成功
Promise.race 两个只要有一个成功了,就算成功
感觉: await 像是promise 的语法糖,让promise更好用一点,更同步一点
async 就是为了标记函数,async function 实际是一个声明,声明函数是异步函数
function 也是一个声明,声明同步函数
以上是关于promise,async await,try catch的问题整理的主要内容,如果未能解决你的问题,请参考以下文章