Оглавление

14.3. Ошибки времени выполнения

Ошибки времени выполнения — это ошибки, которые возникают во время работы скрипта. Причиной являются события, не предусмотренные программистом.


В некоторых языках (например, в РНР) ошибки времени выполнения возникают из-за деления на ноль или обращения к несуществующему элементу массива. В языке JavaScript в этих случаях программа прервана не будет. При попытке деления на ноль возвращается значение infinity:

  window.alert(5/0); // Infinity

При обращении к несуществующему элементу массива возвращается значение undefined:

  var arr = [ 1, 2];
  window.alert(arr[20]); // undefined

Очень часто ошибки времени выполнения возникают при использовании условий:

  if (x>5) window.alert("x > 5");
  else doument.write(x + "<br>"); // Строка с ошибкой


В этом примере никакой ошибки не будет, пока соблюдается условие "х>5". Как только условие перестанет выполняться, сразу возникнет ошибка, и выполнение программы будет прервано.

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити