Sofiane Boumedine Lexique Dev

Callback Queue

JavaScript 🟢 Junior

Type : 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">'A'), 0);
setTimeout(() => console.log(class="str">'B'), 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.

coreinterview-question