最佳答案
我刚刚读完Promises/A+规范,无意中发现了术语微任务和宏任务:参见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 < / p >
我知道,根据WHATWG规范,理论上我应该能够自己提取差异。但我相信其他人也能从专家给出的简短解释中受益。