Microtask Queue
JavaScript 🟡 MidType : Concept
Definition
La microtask queue est une file prioritaire qui traite les callbacks de Promises (.then), queueMicrotask() et MutationObserver. Elle est videe entierement avant chaque tache de la callback queue.
Analogie
Les clients VIP a la poste : ils passent toujours avant les clients normaux, et tous les VIP en attente sont servis avant le prochain client normal.
Exemple de code
setTimeout(() => console.log(class="str">39;macro39;), 0);
Promise.resolve().then(() => console.log(class="str">39;micro39;));
class="cmt">// micro, puis macroCas d'usage
Garantir qu'un traitement post-Promise s'execute avant le prochain rendu ou timer.