理解event loop AaronN 2020-03-02 102 阅读1分钟 宏观任务(宿主环境发起的,比如setTimeout,http请求成功的回调,注册的事件监听方法等) 微观任务(js引擎发起的,比如promise状态变更之后触发的回调) 有一个宏观任务队列,所有宿主环境发起的任务都会被推入该队列。 在一个宏观任务执行时,产生的任务会被推入一个微观任务队列。只有一个宏观任务的所有微观任务都完成时,才会执行下一个宏观任务。