| 12345678910111213141516171819202122232425262728293031323334 | <!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <meta http-equiv="X-UA-Compatible" content="IE=edge">  <meta name="viewport" content="width=device-width, initial-scale=1.0">  <title>Document</title></head><body>  <script>    /*       1. 首先执行所有的微任务      2. 执行宏任务      3. 再次执行新添加进来的微任务      4. 执行下一个宏任务    */    const timer1 = setTimeout(() => {      console.log(1)      const promise1 = Promise.resolve().then(() => {        console.log('promise1')      })    }, 0)    const timer2 = setTimeout(() => {      console.log('timer2')    }, 0)  </script></body></html>
 |