Para pasar una función como parámetro en javascript hice una entrada hace tiempo, en donde explico como javascript no permite mandar funciones como parámetros de otras funciones. Pero que pasa si deseamos enviar parámetros para esas mismas funciones anónimas que son en si, también un parámetro en otra función.
Abajo te muestro con un ejemplo como es posible lograrlo:
//función que realiza recibe una función y 2 parametros function Muestra(funcion,mensaje1,mensaje2){ //de esta manera aplicamos los 2 parametros funcion(mensaje1,mensaje2); } //creamos un objeto, esto para darle mas calidad al asunto nada mas. var objeto = new Object(); //asignamos la función a nuestro atributo función objeto.funcion=Muestra; //de esta manera enviamos la función y a su vez 2 parámetros para la función objeto.funcion(function(m,n){ console.log(m+n) },"hola"," mundo");