Обработка ошибок в JavaScript за 9 минут! ⚠
Bro Code
0:00 / 0:00
Обработка ошибок в JavaScript за 9 минут! ⚠
49 301 просмотр · 2 года назад
Bro Code
3,4 млн подписчиков
49 301 просмотр · 2 года назад
#JavaScript #учебник #курс
00:00:00 Введение
00:00:18 Ошибки
00:01:36 try/catch
00:02:38 console.error()
00:02:58 finally
00:04:16 throw new Error()
00:08:28 Заключение
// Ошибка = Объект, созданный для представления возникшей проблемы
// Часто возникает при вводе данных пользователем или установлении соединения
// try { } = Заключает код, который потенциально может вызвать ошибку
// catch { } = Перехватывает и обрабатывает любые ошибки, выброшенные из try { }
// finally { } = (необязательно) Всегда выполняется. Используется в основном для очистки
// например, закрытие файлов, закрытие соединений, освобождение ресурсов
try{
const dividend = Number(window.prompt("Введите делимое: "));
const divisor = Number(window.prompt("Введите делитель: "));
if(divisor == 0){
throw new Error("Нельзя делить на ноль!");
}
if(isNaN(dividend) || isNaN(divisor)){
throw new Error("Значение должно быть числом");
}
const result = dividend / divisor;
console.log(result);
}
catch(error){
console.error(error);
}
finally{
console.log("Это всегда выполняется");
}
console.log("Вы достигли конца!");