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

Можно ли выполнять try-catch-finally в синхронном коде

Да, try-catch-finally можно использовать в синхронном коде для обработки ошибок. Блок try содержит код, который может вызвать исключение, catch перехватывает ошибку, а finally выполняется в любом случае, даже если было исключение.

Пример:

javascript
try {
  const data = JSON.parse('{invalid json}'); // вызовет ошибку
} catch (error) {
  console.error('Ошибка парсинга:', error.message);
} finally {
  console.log('Операция завершена');
}

Особенности:

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

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

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

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