js
function sum(begin){
function subSum(cur){
begin += cur;
return subSum;
}
subSum.toString = function(){
return begin;
}
return subSum;
}
Ну если в задании требуется решить именно каррированием, то да, можно так. Если же это просто задача, которую нужно было как угодно реализовать, то, имхо, через ...args очевиднее