Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/11/2015, 13:31
PHPeros
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: dudas concepto eval()

A parte de los riesgos de seguridad que conlleva por parte del cliente, la mayor parte de veces que se utiliza se hace inadecuadamente, y por ello se tiende a evitar. En tu caso existen muchas alternativas. Pongo un ejemplo.

Una vez has declarado la función, tan solo deberías guardar los parámetros en un array multidimensional y en el loop (each) invocar a dicha función con esos parámetros mediante el método apply:

Código Javascript:
Ver original
  1. var mi_funcion = function(uno,dos,tres){
  2.     console.log(uno,dos,tres);
  3. }
  4.  
  5. var mi_array = [
  6.   ["a","b","c"],
  7.   [1,2,3]
  8. ];
  9.  
  10. $.each(mi_array, function(key,value){
  11.     mi_funcion.apply(null, value);
  12. });


De esta forma estarías reutilizando código de forma bastante eficiente

Última edición por PHPeros; 03/11/2015 a las 13:47