Обложка канала

Senior Frontend - javascript, html, css

20191 @seniorFront

Senior Front - канал для front-end программистов, здесь есть много всего про CSS3, Javascript, Html5, Angular, React, видео / статьи / курсы

Senior Frontend - javascript, html, css

4 года назад
Открыть в
Error Objects В JavaScript предусмотрены такие объекты ошибок, как Error(), SyntaxError(), TypeError(). Их можно запускать как в виде конструктора, так и в виде функции. Объекты ошибок созданные конструктором имеют два главных свойства - имя ошибки и сообщение. Объект ошибок применяется совместно с конструкцией throw. Используя тот факт, что throw сработает с любым объектом или даже примитивом, можно создавать свои объекты ошибок. Преимущества своих объектов ошибок в том, что они могут содержать данные, которые помогут изящно разрешить аварийную ситуации и вернуть программу в рабочее состояние. Например: try { throw { name: "MyErrorType", // тип message: "oops", extra: "This was rather embarrassing", remedy: genericErrorHandler // обработчик }; } catch (e) { // информируем пользователя alert(e.message); // "oops" // обработка ошибки e.remedy(); // вызов genericErrorHandler() } 👉 @seniorFront