Puedes crearte la función B a partir A manteniendo el alcance de las variables sin necesidad de pasarlas manualmente (closures):
Código Javascript
:
Ver originalfunction A(a,b){
return function(c){
console.log(a,b,c);
};
}
var B = A(1, 2);
B('Hola');