Я только что закончил читать спецификацию Promises/A + и наткнулся на термины microtask и macrotask: см. http://promisesaplus.com/#notes
Я никогда не слышал об этих условиях раньше, и теперь мне любопытно, какая разница?
Я уже пытался найти некоторую информацию в Интернете, но все, что я нашел, - это сообщение из архивов w3.org(что не объясняет мне разницу): http://lists.w3.org/Archives/Public/public-nextweb/2013Jul/0018.html
Кроме того, я нашел модуль npm под названием "macrotask": https://www.npmjs.org/package/macrotask Опять же, не выяснено, какая разница в точности.
Все, что я знаю, это то, что оно имеет какое-то отношение к циклу событий, как описано в https://html.spec.whatwg.org/multipage/webappapis.html#task-queue и https://html.spec.whatwg.org/multipage/webappapis.html#perform-a-microtask-checkpoint
Я знаю, что теоретически я должен сам извлечь различия, учитывая эту спецификацию WHATWG. Но я уверен, что другие могут извлечь выгоду из короткого объяснения, данного экспертом.