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
