快速任务
适用于所有环境的微型微任务队列调度程序
npm install --save quicktask
受yoshuawuyts/nanotask启发,此功能管理微任务队列,但着重于跨环境(而不仅仅是浏览器)和微小的实现。 它返回一个“ scheduleMicrotask”帮助器。
在许多浏览器(包括IE11)支持的浏览器中使用MutationObserver。
使用setImmediate(如果可用)。
在Node.js中使用process.nextTick。
否则使用setTimeout。
用法
在JavaScript / Node.js中:
const quicktask = require ( 'quicktask' ) . default
const schedule = quicktask ( )
schedule ( function ( ) {
cons