¿Cuál es la función eval ()??
Cada vez que aborda JavaScript y llega a un punto en el que desea evaluar una expresión, el eval () la función está ahí. De hecho, es una función global de JavaScript que utilizamos para evaluar la cadena designada como un código de JavaScript y luego llevarla a cabo o realizar la operación deseada en ella.
Además, el eval () la función funciona de manera diferente en diferentes escenarios. Para que se evalúe un argumento, si es una expresión, el eval () la función lo toma como una expresión y luego lo evalúa.
En caso de que un argumento sea una declaración de JavaScript, el eval () la función lo tratará como una declaración y luego la ejecuta.
Pista: El eval () La función no realiza la operación aritmética, ya que JavaScript lleva a cabo esta operación automáticamente.
Sintaxis para la función EVAL
Aquí está la sintaxis para la función eval:
eval (cadena)La evaluación es una función, mientras que el valor interno se conoce como parámetro. Como puede ver, la cadena es el parámetro. Dependiendo de la naturaleza del programa, la cadena puede ser una expresión de JavaScript, una secuencia de declaraciones o incluso una sola declaración.
Condición para el valor de retorno
Para el eval () función para realizar y recuperar resultados, necesitamos poner algunos valores en la función. En caso de un valor vacío, devolverá indefinido.
Ejemplos de la función Eval
Intentemos un par de ejemplos para demostrar y comprender el verdadero funcionamiento del eval () función.
Ejemplo 1
Vamos a dar dos ejemplos a este respecto y veamos si puede juzgar la respuesta correcta:
Qué opinas? ¿Cuál será la salida para A y B?
Hablemos primero sobre el anterior ejemplo. En ese caso, supongamos que hemos especificado el constructor de una cadena, el eval () la función devolverá el objeto de la cadena. No realizará el funcionamiento de la cadena.
Por lo tanto, la salida para A será un objeto de la cadena que contendrá "5 + 5", No la respuesta a esta operación aritmética.
Ahora vengamos a la variable B, en el argumento de eval () función, no podemos ver ninguna cadena dentro. Por lo tanto, la eval () la función evaluará la expresión y la respuesta será 10 después de ser evaluada.
Producción
Ejemplo 2
En este ejemplo, intentaremos pasar variables al eval () función y vea lo que sucederá:
En el código anterior, claramente iniciamos las variables F, G, y H con valores. Luego realizamos algunas operaciones aritméticas básicas para evaluar la funcionalidad del eval () función. Así es como el eval () la función se comporta en caso de que no hay cadena. Evalúa la expresión que se está poniendo dentro.
El resultado será
Resultado
Ejemplo 3
Intentemos poner algo más complejo como llamar a una función y asignar esa llamada de función a una variable:
¿Cómo vas a evaluar la salida?? Es sencillo. Así es cómo:
Primero, declaramos la prueba variable. Luego presentamos la función como "Func1"Que consiste en dos argumentos"metro" y "norte". El valor de retorno de esa función será la multiplicación de estos dos parámetros "metro" y "norte".
El resultado se almacenará en la variable de prueba y la función será llamada por el eval () función.
Por lo tanto, la salida será
Limitaciones
Conclusión
En este tema, hemos logrado un buen nivel de comprensión del eval () función, la funcionalidad del eval () funcionar así como sus comportamientos en condiciones específicas.
Comenzamos nuestro artículo a partir de la descripción de la función eval (), después de eso, al declarar la sintaxis, las limitaciones y los ejemplos, hemos cubierto todos los aspectos de la función eval () para que el lector pueda entender el concepto en el mejor Una salida posible.