L'ordre d'exécution du code JavaScript suivant est déterminé par la gestion des tâches synchrones et asynchrones :

console.log("A");
queueMicrotask(() => console.log("B"));
console.log("C");

Explication :

console.log("A") : Exécuté immédiatement, car c'est une tâche synchrone.
queueMicrotask(() => console.log("B")) : Ajoute une micro-tâche à la file d'attente des micro-tâches. Les micro-tâches sont exécutées après la tâche synchrone en cours, mais avant que le moteur JavaScript ne passe à une autre tâche (comme un setTimeout ou un événement DOM).
console.log("C") : Exécuté immédiatement après A, car c'est aussi une tâche synchrone.

Ordre final :

A (synchrone)
C (synchrone)
B (micro-tâche, exécutée après les tâches synchrones)

Résultat :
A, C, B