console.log('A');
const timer = setTimeout(() => {
console.log('B');
}, 0);
return () => clearTimeout(timer);
通过使用setTimeout将B代码变为宏任务,保证先执行完A后再执行B
console.log('A');
const timer = setTimeout(() => {
console.log('B');
}, 0);
return () => clearTimeout(timer);
通过使用setTimeout将B代码变为宏任务,保证先执行完A后再执行B