Error.prototype.toSource()

Non-standard: This feature is non-standard and is not on a standards track. Do not use it on production sites facing the Web: it will not work for every user. There may also be large incompatibilities between implementations and the behavior may change in the future.

O método toSource() retorna código que pode resultar no mesmo erro.

Sintaxe

e.toSource()

Valor de retorno

Uma string contendo o código fonte do erro.

Exemplos

Usando toSource

Chamando método toSource de uma instância 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 Error. Por exemplo:

js
(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.

Especificações

Não faz parte de nenhum padrão.

Compatibilidade com navegadores

{{Compat}}

Veja também