function sum(a) {
return function(b) {
return function(c) {
return a + b +c;
}
}
}
alert(sum(3)(4)(5));
Вот тебе для трех, я на js давно не писал. но думаю можно переписать с легкостью этот код и на произвольное число аргументов.
можно подсчитать количество аргументов ф-ции