не параллельно, а последовательно
если так, вторая функция должна была дождаться выполнения первой?
да, асинхронные (async) функции работают как генераторы: могут сохранять свой контекст и приостанавливать работу до “пробуждения”. у тебя 2 функции вывели лог, и уснули на разное время. setTimeout (полагаю, внутри delay оно, ну или интервал) через какое-то время закинул в очередь “будильники”. цикл событий, как только стек пустым стал, начал по очереди будильники вытаскивать из очереди - они разбудили твои асинк функции
Обсуждают сегодня