regresar a la lección

Calculadora-eval

importancia: 4

Crea una calculadora que pida una expresión aritmética y devuelva su resultado.

No es necesario verificar que la expresión sea correcta en esta tarea. Simplemente que evalue y devuelva el resultado.

Ejecutar el demo

Usemos eval para calcular la expresión matemática:

let expr = prompt("Escribe una expresión matemática:", '2*3+2');

alert( eval(expr) );

Aunque el usuario puede ingresar cualquier texto o código.

Para hacer las cosas seguras, y limitarlo a aritmética solamente, podemos verificar expr usando una expresión regular que solo pueda contener dígitos y operadores.