/**
*/
// 第一个参数 [executor] 必须传递
// [executor]
// 1. new promise的时候就会将executor执行,创建Promise的一个实例
// 2. Promise 同时给executor传递连个参数=也会是函数:
// resolve 表示promise处理额异步是成功的! fulfilled<- promise状态
// reject 表明失败了, promise状态为 rejected
// 3. executor函数当中,就是要处理的异步操作
let p = new Promise(function(resolve,reject){
// 存放我们要处理的异步任务
// resolve
// reject
setTimeout(()=>{
if (Math.random() < 0.5 ) {
reject();
return ;
}
});
});
原文:https://www.cnblogs.com/rookie123/p/14610334.html