console.log('1') setTimeout(() => console.log('2'), 0) // 宏任务 Promise.resolve().then(() => console.log('3')) // 微任务 console.log('4') // 输出顺序:1 → 4 → 3 → 2