javascript è un poco strano. Non è necessario che una funzione venga chiamata con la stessa firma della dichiarazione Al limite puoi fare:

mia_funzione(par1, par2);

function mia_funzione()
{
/*
qui si può recuperare il vettore dei parametri passati

*/
}