A continuación se muestra el ejemplo de la función eval() .
- Ejemplo:
Javascript
<script> // JavaScript to illustrate eval() function function func() { // Original string var a = 4; var b = 4; // Finding the multiplication var value = eval(new String(a * b)); document.write(value); } // Driver code func(); </script>
- Producción:
16
La función eval() se utiliza para evaluar la expresión. Si el argumento representa una o más declaraciones de JavaScript, eval() evalúa las declaraciones. No llamamos a eval() para evaluar una expresión aritmética. JavaScript evalúa las expresiones aritméticas automáticamente.
Sintaxis:
eval(string)
Parámetros: esta función acepta un solo parámetro como se mencionó anteriormente y se describe a continuación:
- String: una string que representa una expresión, declaración o secuencia de declaraciones de JavaScript. La expresión puede incluir variables y propiedades de objetos existentes.
Valor devuelto: el valor de finalización de la evaluación del código dado se devuelve mediante el uso de eval() . Si el valor de finalización está vacío, se devuelve undefined .
Los siguientes ejemplos ilustran la función eval() en JavaScript:
Ejemplo 1:
Input : eval(new String('2 + 2')); Output: returns a String object containing "2 + 2"
Input : eval(new String('4 + 4')); Output: returns a String object containing "4 + 4"
Más códigos de ejemplo para la función anterior son los siguientes:
Programa 1:
Javascript
<script> // JavaScript to illustrate eval() function function func() { // Original string var a = 2; var b = 2; // Finding the sum var value = eval(new String(a + b)); document.write(value); } // Driver Code func(); </script>
Producción:
4
Programa 2 :
Javascript
<script> // JavaScript to illustrate eval() function function func() { // Original string var a var b // Finding the Summation var value = eval(new String(a + b)); document.write(value); } // Driver code func(); </script>
Producción:
NaN
Navegadores compatibles:
- Google Chrome
- explorador de Internet
- Mozilla Firefox
- Safari
- Ópera
Publicación traducida automáticamente
Artículo escrito por Shubham_Singh_29 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA