const p = new Promise((resolve, reject) => {// 执行器函数 同步回调console.log('执行 excutor')// 2. 执行异步操作任务setTimeout(() => {const time = Date.now() // 如果当前时间是偶数就代表成功, 否则代表失败// 3.1. 如果成功了, 调用resolve(value)if (time %2 == 0) {resolve('成功的数据, time=' + time)} else {// 3.2. 如果失败了, 调用reject(reason)reject('失败的数据, time=' + time)}}, 1000);})console.log('new Promise()之后')// setTimeout(() => {p.then(valu => { // 接收得到成功的value数据 onResolvedconsole.log('成功的回调', valu)},reaso => {// 接收得到失败的reason数据 onRejectedconsole.log('失败的回调', reaso)})
