Link Search Menu Expand Document

Обработка ошибок

Для обработки ошибок существует конструкция try catch.

try {
    console.log('Normal');
    console.log(a);
    console.log('Result');
} catch (error) { 
    console.log(error);
} finally {
    // код необходимый для завершения начатого процесса
    // выполнится всегда
}
console.log('Still normal');
Normal
Error
Still normal

Самое главное что код после данного блока продолжит работать в любом случае.

Сущности объекта ошибки

СущностьОписание
nameОписание ошибки
messageОписание ошибки
stackДействия которые привели к данной ошибке