Обработка ошибок в JavaScript
Зачем это нужно: ошибки в коде случаются у всех. Главное — уметь их находить и корректно обрабатывать, чтобы сайт не «падал».
В этом уроке ты узнаешь:
- Что такое
try...catchи зачем он нужен. - Как находить ошибки через инструменты разработчика DevTools.
- Как не испугаться ошибки и сделать так, чтобы сайт продолжил работать.
Что делает try...catch
JavaScript остановит выполнение скрипта, если возникнет ошибка. Чтобы этого не произошло — используем конструкцию try...catch.
try {
// потенциально опасный код
} catch (error) {
// что делать, если ошибка произошла
}
Пример:
try {
let result = 10 / 0;
alert("Результат: " + result);
} catch (err) {
alert("Произошла ошибка: " + err.message);
}
Попробуйте прямо здесь:
Симулируем ошибку и ловим её:
DevTools: Отладка JavaScript в браузере
Открой DevTools (нажми F12 или Ctrl+Shift+I → вкладка Console) и следи за сообщениями. Можно ставить точки останова, смотреть переменные и видеть ошибки.
Попробуй запустить такой код прямо в консоли браузера:
function debugExample() {
let a = 10;
let b = 0;
console.log("Перед делением");
let result = a / b;
console.log("Результат: " + result);
}
debugExample();
Поставь точку останова на строке let result = a / b; и посмотри значения переменных.
Совет: Всегда логируй ошибки в консоль при разработке — так проще их отловить. А для пользователя показывай вежливое сообщение.
Что дальше
В следующем уроке мы сделаем мини-проект — ToDo-лист с добавлением, удалением и сохранением задач.