Función Javascript eval()

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *