Promise的一些知识
- .then的任务被放进微任务里
- setTimeout的任务被放进宏任务里
- 微任务做完后再做宏任务
Promise并行
const task1 = () => new Promise((resolve, reject) => {
setTimeout(() => {
reject('第1次拒绝了')}, 3000)
})
const task2 = () => new Promise((resolve, reject) => {
setTimeout(() => {
reject('第2次拒绝了')}, <