1. Что такое асинхронное программирование в JavaScript и для чего используется Promise?

 

2. Как работают ключевые слова async и await и чем они помогают при выполнении асинхронных операций?

 

3. Для чего предназначен Fetch API и как получить JSON-данные из ответа сервера?

 

4. Почему при использовании fetch() необходимо проверять response.ok и обрабатывать исключения?

 

5. Для чего используются состояния загрузки и Promise.all() при работе с асинхронными запросами?