Sofiane Boumedine Lexique Dev

Microtask Queue

JavaScript 🟡 Mid

Type : 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">'macro'), 0);
Promise.resolve().then(() => console.log(class="str">'micro'));
class="cmt">// micro, puis macro

Cas d'usage

Garantir qu'un traitement post-Promise s'execute avant le prochain rendu ou timer.

coreinterview-questionperformance