Асинхронний JavaScript (Promises та async/await)

JavaScript — однопотокова мова, тобто вона виконує код рядок за рядком. Але якби ми чекали, поки завантажиться велике зображення або дані з сервера, уся сторінка “зависала” б. Для вирішення цього існує асинхронність.

Сучасний підхід для роботи з асинхронним кодом — це конструкції async та await, які дозволяють писати код так, ніби він виконується послідовно, хоча насправді він чекає на результат “у фоні”.

Приклад використання:

JavaScript

// Функція для отримання даних з сервера
async function fetchUserData() {
  try {
    // Чекаємо на відповідь від сервера
    let response = await fetch('https://api.example.com/user');
    let data = await response.json();
    console.log("Дані користувача отримано:", data);
  } catch (error) {
    console.error("Помилка завантаження:", error);
  }
}

fetchUserData();

🎥 Корисний відеоролик: https://www.youtube.com/watch?v=_3rRFN3iwsg

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *