宏队列与微队列
一、原理图二、定义说明JS 中用来存储待执行回调函数的队列包含 2 个不同特定的列队**宏列队:**用来保存待执行的宏任务(回调),比如:定时器回调、DOM 事件回调、ajax 回调**微列队:**用来保存待执行的微任务(回调),比如:promise的回调、MutationObserver 的回调JS 引擎首先必须先执行所有的初始化同步任务代码每次准备取出第一个宏任务执行前, 都要将所有的微任务一个一个取出来执行,也就是优先级比宏任务高,且与微任务所处的代码位置无关下面这个例子可
原创
2021-09-04 21:42:07 ·
990 阅读 ·
0 评论