uneval()

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 uneval() cria uma representação do código fonte de um Objeto.

Sintaxe

uneval(object)

Parâmetros

object

A JavaScript expression or statement.

Nota: Você não obterá uma representação em JSON válida para o Objeto..

Descrição

uneval() é uma função top-level e não é associada a nenhum objeto.

Examples

js
var a = 1;
uneval(a); // retorna uma String contendo 1

var b = "1";
uneval(b) // retorna uma String contendo "1"

uneval(function foo(){}); // retorna"(function foo(){})"


var a = uneval(function foo(){return 'hi'});
var foo = eval(a);
foo(); // retorna "hi"

Especificações

Not part of any specifications.

Compatibilidade com navegadores

Veja também