--- title: uneval() slug: Web/JavaScript/Reference/Global_Objects/uneval translation_of: Web/JavaScript/Reference/Global_Objects/uneval ---
{{jsSidebar("Objects")}}{{Non-standard_header}}

Sommario

La funzione uneval() crea una stringa rappresentante il codice sorcente di un oggetto.

Sintassi

uneval(object)

Parametri

object
Una qualsiasi espressione o dichiarazione JavaScript
Nota: Questa funzione non restituisce una rappresentazione JSON valida. Usare il metodo {{jsxref("JSON.stringify()")}}

Descrizione

uneval() è una funzione globale e non è associata a nessun oggetto.

Esempi

var a = 1;
uneval(a); // restituisce la stringa "1"

var b = "1";
uneval(b) // restituisce la stringa '"1"'

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


var a = uneval(function foo(){return "ciao"});
var foo = eval(a);
foo(); // restituisce "ciao"

Specifiche

Non fa parte di nessuna specifica.

Compatibilità con i browser

{{ CompatibilityTable() }}

Funzionalità Chrome Firefox (Gecko) Internet Explorer Opera Safari
Supporto di base {{ CompatNo() }} {{ CompatVersionUnknown() }} {{ CompatNo() }} {{ CompatNo() }} {{ CompatNo() }}
Funzionalità Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Supporto di base {{ CompatNo() }} {{ CompatNo() }} {{ CompatVersionUnknown() }} {{ CompatNo() }} {{ CompatNo() }} {{ CompatNo() }}

Vedi anche