Async/await был введен для упрощения написания асинхронного кода, делая его более читаемым и поддерживаемым по сравнению с традиционными колбэками или промисами.
Как улучшает:
async/await выглядит как синхронный, построчный, что значительно упрощает его понимание..catch() промисов.Пример:
Код с промисами:
javascript
Тот же код с async/await:
javascript
Конструкция async/await построена поверх промисов и является синтаксическим сахаром для работы с ними. Функция, помеченная как async, всегда возвращает промис. Оператор await можно использовать только внутри async функции и он "ожидает" выполнения промиса, возвращая его разрешенное значение или генерируя исключение в случае ошибки.