参考:
https://jakearchibald.com/2015/tasks-microtasks-queues-and-schedules/
https://www.cnblogs.com/yugege/p/9598265.html