Курс розробки на Python для просунутих
Розділ 4
>
Рівень 2
Книга Коду
Рівень 2: Читання повідомлень | ## Асинхронність/Очікування ### Введення до Async/Await `async`/`await` є новим додатком до JavaScript, яке дозволяє працювати з асинхронними операціями більш зручно. На перший погляд, цей новий синтаксис може здаватися магією. Однак, це лише спосіб спростити обробку обіцянок у вашому коді. - `async` - це ключове слово, яке використовується для оголошення асинхронної функції. Воно завжди повертає обіцянку. - `await` - це оператор, який використовується для очікування завершення операції в середині асинхронної функції. Він призупиняє виконання, доки обіцяна функція не виконається. ### Приклад Використання Async/Await ```javascript async function fetchData() { try { let response = await fetch('https://api.example.com/data'); let data = await response.json(); console.log(data); } catch (error) { console.error('Error fetching data:', error); } } fetchData(); ``` У цьому прикладі, функція `fetchData` оголошена як асинхронна за допомогою `async` ключового слова. Всередині цієї функції використовується `await` для того, щоб зачекати на результат функцій `fetch` та `response.json` перед тим, як продовжити виконання коду.