← К глоссарию
async/await
Ключевое слово async делает функцию возвращающей Promise, а await приостанавливает её выполнение до завершения Promise.
Почему это важно
async/await делает сложную async-логику читаемой и поддерживаемой в продуктовых проектах.
Примеры
- await fetch(...)
- try/catch для async ошибок
Как объяснить на собеседовании
async объявляет функцию, возвращающую Promise, а await ожидает его выполнение внутри функции.
Частая ошибка
Использовать await в цикле там, где нужен параллельный запуск.
Где встречается на практике
- Загрузка данных экрана
- Серверные actions и handlers
- Пошаговые операции с API