He leído por todos los lados que esta bien evitar emplear el eval() de javascript lo que no entiendo bien es el porque !
Pongo el siguente ejemplo:
Código Javascript:
Ver original
mi_funcion = function(parametros){ //haz algo con los parametros //....... cualquier codigo javascript } var mi_array = [ 'mi_funcion(mis_parametros_1)', 'mi_funcion(mis_parametros_2)', 'mi_funcion(mis_parametros_3)', 'mi_funcion(mis_parametros_n)', ]; $.each(mi_array,function(){ eval(this); });
O sea lo que quiero es añadir dinamicamente al array mi_array cadenas que contengan llamadas a mi_funcion() con distintos parametros.
Para hacer que esto funcione tengo que hacer un eval() sobre los elementos de mi_array cuando lo necesito (tengan en cuenta que en otra llamada, mi_array podra tener otros elementos añadidos (o sea no es algo prestablecido )
Mi pregunta es:
¿Cual seria la razon para no hacer esto?
(Dejando de lado los argumentos abstractos como ... no es buena practica , esto no se aconseja etc...)
En concreto ¿Por que razones no se aconseja hacer esto?!
Gracias