- 
Понимание async/await: 
 В JavaScript async/await — это синтаксический сахар, построенный на основе промисов для обработки асинхронных операций. Он позволяет писать асинхронный код более последовательным и синхронным образом, что упрощает его понимание и поддержку.
- 
асинхронная функция. 
 Ключевое словоasyncиспользуется для определения асинхронной функции. Асинхронная функция всегда возвращает обещание, которое может быть разрешено со значением или отклонено с ошибкой. Функция может содержать одно или несколько выраженийawait.
- 
Ключевое слово await: 
 Ключевое словоawaitиспользуется внутри асинхронной функции для приостановки выполнения функции до тех пор, пока не будет выполнено обещание. Это позволяет вам писать код, который выглядит синхронным, но на самом деле является асинхронным. Ключевое слово можно использовать только внутри асинхронных функций.
- 
Использование async/await с промисами. 
 Вы можете использовать async/await с промисами для обработки асинхронных операций. При использовании ключевого словаawaitперед обещанием выполнение асинхронной функции приостанавливается до тех пор, пока обещание не будет разрешено или отклонено. Это помогает избежать ада обратных вызовов и делает код более читабельным.
- 
Обработка ошибок с помощью try/catch. 
 При использовании async/await вы можете обрабатывать ошибки с помощью блока try/catch. Если во время выполнения асинхронной функции возникает ошибка, ее можно перехватить и обработать с помощью блока catch, что обеспечивает лучшую обработку ошибок и возможности отладки.