--- title: Error.prototype.toSource() slug: Web/JavaScript/Reference/Global_Objects/Error/toSource tags: - Error - JavaScript - Method - Non-standard - Prototype translation_of: Web/JavaScript/Reference/Global_Objects/Error/toSource ---
Метод toSource()
возвращает код, вычисление которого приведёт к этой же ошибке.
e.toSource()
Вызов метода toSource
на экземпляре класса {{jsxref("Error")}} (включая родные ошибки) вернёт строку, содержащую исходный код ошибки. Эта строка может быть выполнена для создания (приблизительно) эквивалентного объекта. Естественно, строка, содержащая исходный код, следует структуре конструктора объекта {{jsxref("Error")}}. Например:
(new name(message, fileName, lineNumber))
здесь атрибуты относятся к соответствующим свойствам экземпляра ошибки.
Обратите внимание: имейте в виду, что свойства, используемые методом toSource
при создании строки, изменяемы и могут неточно отражать функцию, с помощью которой создан экземпляр ошибки, или имя файла, или номер строки, где возникла ошибка.
Не является частью какого-либо стандарта. Реализована в JavaScript 1.3.
{{Compat}}