异步编程: 一次性搞懂 Promise, async, await (#js #

01:07
1)回调函数(callback function)

JS天生是单线程编程语言,单线程异步方式无需考虑线程同步和资源竞争的问题,避免线程频繁切换造成的计算机开销。
但缺点是会造成频繁的嵌套,即回调地狱:

Promise正是为了解决回调地狱诞生的,比如js中promise的一个api:fetch,用链式调用代替回调地狱


04:21
async/await:基于promise的语法糖
05:19
①打破两个fetch的并行 ---->promise.all
②不能直接调用forEach和map方法 ----> 用传统for循环
③只能用在异步函数中