Встречается на собеседованиях • сегодня

Какие знаешь способы обработки исключений

В JavaScript есть несколько способов обработки исключений:

  1. try/catch - основной механизм:
javascript
try {
  // код, который может выбросить исключение
  JSON.parse('invalid json');
} catch (error) {
  console.error('Ошибка:', error.message);
}
  1. try/catch/finally - с блоком завершения:
javascript
try {
  // код
} catch (error) {
  // обработка
} finally {
  // выполнится в любом случае
}
  1. Обработка промисов через .catch():
javascript
fetch('url')
  .then(response => response.json())
  .catch(error => console.error(error));
  1. window.onerror - глобальный обработчик ошибок:
javascript
window.onerror = function(message, source, lineno, colno, error) {
  console.error('Глобальная ошибка:', message);
};
  1. Для асинхронного кода можно использовать async/await с try/catch:
javascript
async function fetchData() {
  try {
    const response = await fetch('url');
    return await response.json();
  } catch (error) {
    console.error(error);
  }
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы