Promise.resolve().then
1 | Promise.resolve().then(doSomething); |
- Promise 是立即执行的,它创建的时候就会执行,不存在将 Promise 推入微任务中的说法;
- resolve() 是用来表示 Promise 的状态为 fulfilled,相当于只是定义了一个有状态的 Promise,但是并没有调用它;
- Promise 调用 then 的前提是 Promise 的状态为 fulfilled;
- 只有 Promise 调用 then 的时候,then 里面的函数才会被推入微任务中;