执行顺序 34852
event loop执行机制
每个微任务都跟随上一个宏任务后面执行,当script整体代码执行完毕之后,执行执行后面的微任务,当一个循环结束,再执行下一个宏任务,直至全部执行完毕。
执行顺序: 1、script start 2、script end 3、promise1 4、promise2 5、setTimeout
例:promise为微任务,1和2为整体代码,当1和2执行完毕之后,执行微任务promise,然后再执行宏任务setTimeout
执行顺序 34852
event loop执行机制
每个微任务都跟随上一个宏任务后面执行,当script整体代码执行完毕之后,执行执行后面的微任务,当一个循环结束,再执行下一个宏任务,直至全部执行完毕。
执行顺序: 1、script start 2、script end 3、promise1 4、promise2 5、setTimeout
例:promise为微任务,1和2为整体代码,当1和2执行完毕之后,执行微任务promise,然后再执行宏任务setTimeout