--- title: uneval() slug: Web/JavaScript/Reference/Global_Objects/uneval tags: - Fonction - JavaScript - Non-standard - Reference translation_of: Web/JavaScript/Reference/Global_Objects/uneval original_slug: Web/JavaScript/Reference/Objets_globaux/uneval ---
La fonction uneval() renvoie une chaîne de caractères représentant le code source d'un objet.
uneval(objet)
objetUne chaîne de caractères qui représente le code source de l'objet indiqué.
Note : Le résultat obtenu ne sera pas une représentation JSON valide de l'objet.
uneval() est une fonction disponible au plus haut niveau et n'est rattachée à aucun objet.
var a = 1;
uneval(a); // renvoie une chaîne qui contient 1
var b = "1";
uneval(b) // renvoie une chaîne qui contient "1"
uneval(function toto(){}); // renvoie "(function toto(){})"
var a = uneval(function toto(){return 'salut'});
var toto = eval(a);
toto(); // renvoie "salut"
Cette méthode ne fait partie d'aucune spécification.
{{Compat("javascript.builtins.uneval")}}