Uneval () es una función incorporada en JavaScript que se utiliza para crear una representación de string del código fuente de un objeto.
Sintaxis:
uneval(object)
Nota: Esta función está DESAPROBADA y ya no se recomienda.
Parámetros: Acepta un objeto que puede ser una expresión o declaración de JavaScript.
Valor devuelto: Devuelve una string que representa el código fuente del Objeto dado. Código JavaScript para mostrar el funcionamiento de esta función:
Código #1: Si el número se pasa a la función uneval() entonces la función devolverá una string con el valor del objeto pasado.
javascript
<script> var obj = 2; document.write(eval(obj)); </script>
Producción:
2
Código n.º 2: si el carácter se pasa a la función uneval(), la función devolverá una string con el valor del objeto pasado.
javascript
<script> var obj = '2'; document.write(uneval(obj)); </script>
Producción:
"2"
Código #3: Si el número se pasa a la función uneval() entonces la función devolverá una string con el valor del objeto pasado.
javascript
<script> var obj = uneval(function func() { return 'Geeksforgeeks'; }); var func1 = eval(obj); document.write(func1()); </script>
Producción:
GeeksforGeeks
Diferencia entre las funciones eval() y uneval(): La función uneval() devuelve la fuente de un objeto dado, mientras que la función eval() evalúa ese código fuente en un área de memoria diferente.
Nota: Los códigos anteriores solo se ejecutarán en el navegador web Firefox.