InternalError
Не стандартно: Эта возможность не является стандартной и стандартизировать её пока никто не собирается. Не используйте её на сайтах, смотрящих во внешний мир: она будет работать не у всех пользователей. Также могут присутствовать большие несовместимости между реализациями и её поведение может в будущем измениться.
Сводка
Объект InternalError
представляет ошибку, возникающую внутри движка JavaScript. Например: "InternalError: too much recursion".
Синтаксис
new InternalError([message[, fileName[, lineNumber]]])
Параметры
message
-
Необязательный параметр. Человеко-читаемое описание ошибки.
fileName
Non-standard-
Необязательный параметр. Имя файла, содержащего код, вызвавший исключение.
lineNumber
Non-standard-
Необязательный параметр. Номер строки кода, вызвавшей исключение.
Описание
Исключение InternalError
выбрасывается при возникновении внутренней ошибки в движке JavaScript.
Как правило, эти ошибки связаны с тем, что что-то стало слишком большим, либо чего-то стало слишком много, например:
- "too many switch cases" — слишком много веток
case
в оператореswitch
; - "too many parentheses in regular expression" — слишком много круглых скобок в регулярном выражении;
- "array initializer too large" — инициализатор массива слишком большой;
- "too much recursion" — слишком глубокая рекурсия.
Свойства
InternalError.prototype
(en-US)-
Позволяет добавлять свойства в объект
InternalError
.
Методы
Глобальный объект InternalError
не содержит собственных методов, однако, он наследует некоторые методы из цепочки прототипов.
Экземпляры объекта InternalError
Свойства
Методы
Спецификации
Не является частью какой-либо спецификации.
Совместимость с браузерами
BCD tables only load in the browser