你可以理解为宏任务和微任务都是任务队列,只是用来存放东西的队列。 然后呢主线程可以执行代码,渲染UI之类的。 主线程空闲的时候就会去轮询看看宏任务队列有没有要执行的任务,没有就过,有就取出来执行。 宏任务执行完会去看微任务队列。没有就过,有就取出来执行。
你可以理解为宏任务和微任务都是任务队列,只是用来存放东西的队列。
然后呢主线程可以执行代码,渲染UI之类的。
主线程空闲的时候就会去轮询看看宏任务队列有没有要执行的任务,没有就过,有就取出来执行。
宏任务执行完会去看微任务队列。没有就过,有就取出来执行。