Меню

Обработка исключительных ситуаций

Фриланс Форумы Помощь в программировании на JavaScript Объекты в JavaScript Обработка исключительных ситуаций

Помечено: 

В этой теме 3 ответа, 2 участника, последнее обновление  admin 6 мес., 4 нед. назад.

  • Автор
    Сообщения
  • #4792

    admin
    Хранитель

    Что делать при возникновении в коде ошибок, как их корректно обработать чтобы программа не вылетела.

  • #4793

    admin
    Хранитель

    Для обработки ошибок (или исключительных ситуаций, как их обычно называют) в JavaScript используют инструкцию try-catch. Синтаксис ее вызова такой:

    try{
    // контролируемый код
    }
    catch(ошибка){
    // обработка ошибки
    }
    

    Пример:

    try{
    var txt
    // Отображение окна для считывания текста:
    txt=prompt("Введите выражение для вычисления:")
    // Попытка вычислить выражение:
    document.write("Результат: "+eval(txt))
    }
    // Обработка ошибки:
    catch(e){
    document.write("Произошла ошибка")
    }
    
  • #4794

    freelancer
    Участник

    Как узнать детально какая именно произошла ошибка в ходе выполнения сценария?

  • #4795

    admin
    Хранитель

    При описании блок try-catch как показано выше передается ссылка на объект ошибки которая записывается в переменную e
    Название (тип) ошибки определяют с помощью свойства name (e.name)
    Описание ошибки можно получить с помощью свойства message (e.massage)

Для ответа в этой теме необходимо авторизоваться.

Перейти к верхней панели