--- title: Error.prototype.toSource() slug: Web/JavaScript/Reference/Global_Objects/Error/toSource tags: - JavaScript - Não padronizado - Prototipo - metodo translation_of: Web/JavaScript/Reference/Global_Objects/Error/toSource ---
O método toSource()
retorna código que pode resultar no mesmo erro.
e.toSource()
Uma string contendo o código fonte do erro.
Chamando método toSource
de uma instância {{jsxref("Error")}} (incluindo NativeErrors) irá retornar uma string contendo o código fonte do erro. Essa string pode ser avaliada para criar (aproximadamente) um objeto igual. Naturalmente, a string contendo o fonte segue a estrutura do construtor {{jsxref("Error")}}. Por exemplo:
(newname(message ,fileName,lineNumber))
onde estes atributos correspondem as respectivas propriedades da instância do erro.
Nota: Fique alerta que as propriedades usadas pelo método toSource
na criação da string são mutáveis e podem não refletir precisamente a função utilizada para criar a instância do erro ou nome de arquivo ou número de linha onde o erro atual ocorreu.
Não faz parte de nenhum padrão.
{{Compat("javascript.builtins.Error.toSource")}}