promise 是用于同步异步操作的,
他有三种状态,一般未进行跟进行中都同归为从未完成变成成功时resolve,
还有从未完成变成失败的reject,
一般常用的两种方法,有promise.then,用于成功时的回调,这个必须配合reslove使用,then的回调里面只会在所有同步任务进行完成之后才会进行,
还有一种是promise.catch,这个是失败的回调,这个要配个reject使用,
最后还有一个finally,不管时候定义resolve和reject都会执行。
Promise.all 和 race是异步并列执行,all是所有异步执行完才返回then 而race是谁第一个先执行完,才会返回