queueMicrotask
JavaScript 🟡 MidDefinition
Fonction globale qui ajoute un callback a la microtask queue. Plus leger que Promise.resolve().then() pour planifier une microtask.
Analogie
Glisser un post-it urgent sur la pile 'a traiter immediatement' au lieu de creer un ticket formel (Promise).
Exemple de code
console.log('1');
queueMicrotask(() => console.log('2'));
console.log('3');
// 1, 3, 2
Cas d'usage
Differer une action apres le code synchrone courant mais avant le prochain rendu.
Anti-pattern
Utiliser queueMicrotask en boucle recursive, bloquant la macrotask queue indefiniment.