Error.prototype.toSource()

Не стандартно

Эта возможность не является стандартной и стандартизировать её пока никто не собирается. Не используйте её на сайтах, смотрящих во внешний мир: она будет работать не у всех пользователей. Также могут присутствовать большие несовместимости между реализациями и её поведение может в будущем измениться.

Сводка

Метод toSource() возвращает код, вычисление которого приведёт к этой же ошибке.

Синтаксис

e.toSource()

Описание

Вызов метода toSource на экземпляре класса Error (включая родные ошибки) вернёт строку, содержащую исходный код ошибки. Эта строка может быть выполнена для создания (приблизительно) эквивалентного объекта. Естественно, строка, содержащая исходный код, следует структуре конструктора объекта Error. Например:

(new name(message, fileName, lineNumber))

здесь атрибуты относятся к соответствующим свойствам экземпляра ошибки.

Обратите внимание: имейте в виду, что свойства, используемые методом toSource при создании строки, изменяемы и могут неточно отражать функцию, с помощью которой создан экземпляр ошибки, или имя файла, или номер строки, где возникла ошибка.

Спецификации

Не является частью какого-либо стандарта. Реализована в JavaScript 1.3.

Совместимость с браузерами

BCD tables only load in the browser

Смотрите также