Hola a todos,
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 originalmi_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