evaluación de JavaScript ()
Ejemplos
Ejecute código JavaScript con eval():
let x = 10;
let y = 20;
let text = "x * y";
let result = eval(text);
Nunca use eval(). Use código o una función en su lugar:
let x = 10;
let y = 20;
let result = x * y;
Definición y uso
El eval()
método evalúa o ejecuta un argumento.
Si el argumento es una expresión, eval()
evalúa la expresión. Si el argumento es una o más declaraciones de JavaScript, eval()
ejecuta las declaraciones.
NO use eval()
Ejecutar JavaScript desde una cadena es un GRAN riesgo de seguridad.
Con eval(), el código malicioso puede ejecutarse dentro de su aplicación sin permiso.
Con eval(), el código de terceros puede ver el alcance de su aplicación, lo que puede generar posibles ataques.
Sintaxis
eval(string)
Parámetros
Parameter | Description |
string | A JavaScript expression, variable, statement, or sequence of statements |
Compatibilidad con navegador
eval()
es una característica de ECMAScript1 (ES1).
ES1 (JavaScript 1997) es totalmente compatible con todos los navegadores:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |