Callback Queue
JavaScript 🟢 JuniorType : Concept
Definition
La callback queue (ou task queue) est une file d'attente FIFO qui stocke les callbacks des API asynchrones (setTimeout, events DOM). Elles sont executees quand la call stack et la microtask queue sont vides.
Analogie
La file d'attente standard a la poste : premier arrive, premier servi, mais les clients prioritaires (microtasks) passent avant.
Exemple de code
setTimeout(() => console.log(class="str">39;A39;), 0);
setTimeout(() => console.log(class="str">39;B39;), 0);
class="cmt">// A puis B (FIFO)Cas d'usage
Comprendre pourquoi un setTimeout(fn, 0) ne s'execute pas immediatement mais apres le code synchrone.