Error.prototype.toSource()
Não padrão: Este recurso não é padronizado. Não recomendamos o uso de recursos não padronizados em produção, pois eles têm suporte limitado nos navegadores e podem mudar ou ser removidos. No entanto, podem ser uma alternativa viável em casos específicos onde não exista uma opção padrão.
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:
(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.