page contents

Promise 构造函数是同步执行还是异步执行,那么 then 方法呢?

轩辕小不懂 发布于 2021-08-02 15:38
阅读 596
收藏 0
分类:WEB前端开发
1532
Nen
Nen
- 程序员

const promise = new Promise((resolve, reject) => {

  console.log(1)

  resolve()

  console.log(2)

})


promise.then(() => {

  console.log(3)

})

console.log(4)

输出结果是:

1

2

4

3

promise构造函数是同步执行的,then方法是异步执行的

Promise new的时候会立即执行里面的代码 then是微任务 会在本次任务执行完的时候执行 setTimeout是宏任务 会在下次任务执行的时候执行。

请先 登录 后评论