Почему так 👇



Если есть setTimeout — он выполнится после всех success обработчиков. Даже при setTimeout(f, 0), он уходит в конец стека для выполнения.