node先把所有要执行的任务丢到执行栈(区分同步任务和异步任务)

先执行同步任务,所有同步任务执行完毕之后在执行异步任务

 

 

 

nodejs任务执行先后_执行顺序

 

 

同步任务又分为宏任务和微任务

nodejs任务执行先后_异步任务_02

nodejs任务执行先后_执行栈_03

 

 

 

异步任务执行顺序

 

nodejs任务执行先后_执行栈_04