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 originalvar mi_funcion = function(uno,dos,tres){
console.log(uno,dos,tres);
}
var mi_array = [
["a","b","c"],
[1,2,3]
];
$.each(mi_array, function(key,value){
mi_funcion.apply(null, value);
});
De esta forma estarías reutilizando código de forma bastante eficiente