Muchos programadores dicen que es una mala prácticautilizar la función eval()
:¿Por qué eval() existe?
When is JavaScript's eval() not evil?
me gustaría tomar un momento para hacer frente a la premisa de su pregunta - que eval() es "mal" ...
Buggy evaled código puede violar las propiedades de seguridad tan fácilmente como código fuente con errores ...
Hay un número de maneras en que su seguridad puede verse comprometida ...
Is there ever a good reason to use eval()?
Sí - cuando no hay otra manera de realizar la tarea dada con un nivel razonable de claridad ... Esto elimina el 99% de los casos en que se utiliza eval ...
Why is eval unsafe in javascript?
El peligro de eval sólo se asoma su fea cabeza cuando se está sirviendo un guión escrito por Alice a Bob de usuario para el navegador de bob a eval ...
Entonces, ¿por qué existe en primer lugar?
¿Por qué los hombres escalan montañas? –
@JoelCoehoorn, para llegar al otro lado? –