Si te entendí bien, lo que estás buscando es algo así:
Código PHP:
<script type="text/javascript">
function nn(a,b,c){alert(a+'-'+b+'-'+c);}
function uno(a,b,c,f,x,y,z){
alert('hacemos algo con '+a+'-'+b+'-'+c);
var arg=[];
for(i=4,l=arguments.length;i<l;i++){
arg.push(arguments[i]);
}
f.apply(null,arg);
}
uno('a','b','c',nn,'x','y','z');
</script>
o así:
Código PHP:
<script type="text/javascript">
function nn(a,b,c){alert(a+'-'+b+'-'+c);}
function uno(a,b,c,f,x,y,z){
alert('hacemos algo con '+a+'-'+b+'-'+c);
f.apply(null,[].slice.call(arguments,4));
}
uno('a','b','c',nn,'x','y','z');
</script>
O así:
Código PHP:
<script type="text/javascript">
function nn(a,b,c){alert(a+'-'+b+'-'+c);}
function uno(a,b,c,f,arg){
alert('hacemos algo con '+a+'-'+b+'-'+c);
f.apply(null,arg);
}
uno('a','b','c',nn,['x','y','z']);
</script>
Quizá te interesen también conceptos como partial y curryng:
http://ejohn.org/blog/partial-functions-in-javascript/ http://joseanpg.net/jslab/varios/par..._vs_curry.html