Callback Queue

JavaScript 🟡 Mid

Definition

File d'attente (macrotask queue) ou sont places les callbacks de setTimeout, setInterval, I/O et evenements DOM. Traites apres que la call stack et la microtask queue sont vides.

Analogie

La file d'attente normale a la poste : tu passes apres les clients prioritaires (microtasks).

Exemple de code

setTimeout(() => console.log('macro'), 0);
Promise.resolve().then(() => console.log('micro'));
// micro, macro

Cas d'usage

Planifier des taches non-urgentes qui ne doivent pas bloquer le rendu ou les promesses en cours.

#core#interview#async