Pues, editores deben haber mucho, yo personalmente uso el del mismo asp.net, no es mucho pero ayuda un poco con el codigo.
Ahora, las funciones las creas tu mismo, asi que tu mismo determinas tus parametros, el orden y la cantidad.
Ahora para llamar a las funciones existen acciones que el usuario debe realizar, tales como dar click, pasar el cursor sobre un determinado control, modidicar el texto de una caja de texto entre otro, hay varios seria cosa de investigar sobre
Eventos en JavascriptAhora, no estoy seguro que esa funcion que pusiste sera javascript, parece otro lenguaje.
Si tienes alguna duda por este medio nos comunicamos.
Saludos