Встречается на собеседованиях • сегодня
В чем заключается синтаксический сахар async/await
Async/await - это синтаксический сахар над промисами, который делает асинхронный код более читаемым и похожим на синхронный. Под капотом он использует промисы и генераторы.
Основные преимущества:
- Избавляет от цепочек
.then() - Позволяет использовать try/catch для обработки ошибок
- Делает код более линейным и понятным
Пример:
javascript
// С промисами
function fetchData() {
return fetch('url')
.then(response => response.json())
.then(data => console.log(data))
.catch(err => console.error(err));
}
// С async/await
async function fetchData() {
try {
const response = await fetch('url');
const data = await response.json();
console.log(data);
} catch (err) {
console.error(err);
}
}Важно помнить:
awaitможно использовать только внутриasyncфункций- Async функция всегда возвращает промис
- Ошибки лучше обрабатывать через try/catch

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы