строки let data = может идти и другой код, который будет использовать переменную data. Но ведь fetch ещё не успел отработать (допустим медленный api) Переменная data пуста ? Как выполняется код дальше?
Ну так он стопится пока не отработает авейт
Не не, _resp это и есть готовый результат запроса, он присваивается в переменную data и после присвоения ты уже делаешь с ней что угодно синхронно
Он никак не переходит, а разбивается на цепочку then. Поэтому нельзя вызывать await в функции без слова async. А еще если вызвать асинхронную функцию из обычного кода, то ее результат не получится получить.
Обсуждают сегодня