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

Как работает конструкция try-catch-finally

Конструкция try-catch-finally используется для обработки ошибок в JavaScript.

  • try — блок кода, где могут возникнуть ошибки.
  • catch — выполняется, если в try произошла ошибка. Принимает объект ошибки (error).
  • finally — выполняется всегда, независимо от того, была ошибка или нет.
javascript
try {
  console.log('Начало try');
  nonExistentFunction(); // Ошибка
} catch (error) {
  console.error('Ошибка:', error.message); // "nonExistentFunction is not defined"
} finally {
  console.log('Этот код выполнится в любом случае');
}

Нюансы:

  • finally выполнится даже при return внутри try или catch.
  • Если ошибка не перехвачена, finally всё равно сработает перед завершением скрипта.
  • Можно использовать только try-finally без catch, если не нужно обрабатывать ошибку.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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