Встречается на собеседованиях • сегодня
Как обрабатывается ошибка Async/Await
При использовании async/await ошибки обрабатываются с помощью блока try/catch. Если промис внутри async функции отклоняется (rejects), выполнение переходит в ближайший блок catch.
Пример:
javascript
async function fetchData() {
try {
const response = await fetch('https://api.example.com/data');
const data = await response.json();
return data;
} catch (error) {
console.error('Ошибка при получении данных:', error);
// Можно обработать ошибку или пробросить дальше
throw error;
}
}Важные моменты:
awaitработает только внутриasyncфункций- Без
try/catchнеобработанные ошибки приведут к неперехваченному promise rejection - Можно использовать
.catch()для обработки ошибок при вызове async-функции:
javascript
fetchData().catch(err => console.log(err));
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы