Задать вопрос
  • Почему именно такой порядок вывода в консоль?

    @Akhmed_theDark
    Я тебе обьясню намного проще. Это процесс, который управляется event loop. Исполнение:
    1) сначало все синхронные задачи
    2) потом все микротаски
    3) потом 1 макротаска
    4) если макротаска порождает микротаски, то опять выполняются все микротаски, а потом опять 1 макротаска

    микротаски - это promise, mutationObserver
    макротаски - таймеры, queueMacrotasc, browser API (листенеры всякие), i/o
    Написано