Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

Документы

Медиа

Назад
Вопрос про JavaScript: error, try, catch

Как обрабатывать ошибки в JavaScript?

Этот вопрос проверяет знание методов обработки ошибок в JavaScript, включая использование конструкции try...catch, а также проверку, как программист управляет ошибками, возникающими во время выполнения программы.

Короткий ответ

В JavaScript ошибки обрабатываются с помощью блока try...catch. В блоке try размещается код, который может вызвать ошибку, а в блоке catch — инструкции для обработки этой ошибки. Также можно использовать finally, чтобы выполнить код независимо от того, возникла ошибка или нет. Обработку ошибок можно расширить с помощью кастомных ошибок.

Длинный ответ

В JavaScript для обработки ошибок используется конструкция try...catch, которая позволяет "ловить" ошибки, возникающие во время выполнения программы, и управлять их последствиями. Если внутри блока try возникает ошибка, управление передается в блок catch, который принимает объект ошибки и может обработать её или вывести сообщение для пользователя.

Пример:

try {
	let result = someUndefinedFunction(); // Ошибка, так как функция не определена 
} catch (error) {
	console.error("Произошла ошибка:", error.message); 
} finally {
	console.log("Этот код выполнится в любом случае."); 
}

Кроме того, можно создавать собственные ошибки с помощью оператора throw, например:

function checkAge(age) {
	if (age < 18) {
		throw new Error("Возраст должен быть больше 18.");  
	} 
}

Объект ошибки (ошибка) содержит несколько свойств:

  • name — тип ошибки (например, ReferenceError).

  • message — описание ошибки.

  • stack — трассировка стека вызовов (полезно для отладки).

Такой подход позволяет избежать неожиданных падений программы и дает возможность контролировать поведение в случае ошибок.

Уровень

  • Рейтинг:

    4

  • Сложность:

    5

Навыки

  • JavaScript

    JavaScript

Ключевые слова

#error

#try

#catch

Подпишись на React Developer в телеграм