queueMicrotask

JavaScript 🟡 Mid

Definition

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.
#core#async