queueMicrotask

JavaScript 🟡 Mid

Définition

Fonction globale qui ajoute un callback a la microtask queue. Plus léger que Promise.résolve().then() pour planifier une microtask.

Analogie

Glisser un post-it urgent sur la pile 'a traiter immédiatement' au lieu de créer un ticket formel (Promise).

Exemple de code

console.log('1');
queueMicrotask(() => console.log('2'));
console.log('3');
// 1, 3, 2

Cas d'usage

Différer une action après le code synchrone courant mais avant le prochain rendu.

Anti-pattern

Utiliser queueMicrotask en boucle recursive, bloquant la macrotask queue indéfiniment.
#core#async

← → au clavier pour passer d'une fiche à l'autre