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.
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.