Back to questions
Junior — Middle
87
В чем заключается назначение конструкций async и await в программировании?
Answer from AI
sobes.tech AI
Конструкции async и await используются для работы с асинхронным кодом, позволяя писать его в стиле, похожем на синхронный, что упрощает чтение и поддержку.
asyncперед функцией обозначает, что функция возвращает промис и может содержать асинхронные операции.awaitиспользуется внутриasyncфункции для ожидания результата промиса, при этом выполнение кода приостанавливается до завершения промиса, но не блокирует поток.
Пример на JavaScript (Node.js):
async function fetchData() {
try {
const response = await fetch('https://api.example.com/data');
const data = await response.json();
console.log(data);
} catch (error) {
console.error('Ошибка:', error);
}
}
fetchData();
Такой подход упрощает обработку асинхронных операций по сравнению с использованием цепочек .then().