Avec forEach, les callbacks asynchrones, tels que ceux créés par setTimeout, sont mis en file d'attente et exécutés après l'achèvement de la boucle principale, ce qui peut entraîner l'exécution simultanée de plusieurs tâches asynchrones.