Подводные камни:
- Не обрабатывать ошибки с помощью
try/catch
.
await
асинхронные вызовы.
await
в петлях.
- Вложенная асинхронная логика, приводящая к состояниям гонки.
Лучшие практики:
try/catch
.
Promise.all
для параллельных задач.
- Избегайте ожиданий верхнего уровня в промежуточном программном обеспечении.
Итог
Ключевой вывод для собеседования: каковы распространенные ошибки при использовании async/await и как их можно избежать?