1. const p = new Promise((resolve, reject) => {// 执行器函数 同步回调
    2. console.log('执行 excutor')
    3. // 2. 执行异步操作任务
    4. setTimeout(() => {
    5. const time = Date.now() // 如果当前时间是偶数就代表成功, 否则代表失败
    6. // 3.1. 如果成功了, 调用resolve(value)
    7. if (time %2 == 0) {
    8. resolve('成功的数据, time=' + time)
    9. } else {
    10. // 3.2. 如果失败了, 调用reject(reason)
    11. reject('失败的数据, time=' + time)
    12. }
    13. }, 1000);
    14. })
    15. console.log('new Promise()之后')
    16. // setTimeout(() => {
    17. p.then(
    18. valu => { // 接收得到成功的value数据 onResolved
    19. console.log('成功的回调', valu)
    20. },
    21. reaso => {// 接收得到失败的reason数据 onRejected
    22. console.log('失败的回调', reaso)
    23. }
    24. )