Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function mkSum(n){
- return function(/**/){
- var s = n;
- for(var i=0; i < arguments.length; i++){
- if(arguments[i] == 0){
- return s;
- }else{
- s += arguments[i];
- }
- }
- return mkSum(s);
- };
- }
- var sum = mkSum(0);
- console.log( sum(1,2,3,4,5,0) );
- console.log( sum(1,2,3)(4,5,0) );
- console.log( sum(1)(2)(3)(4)(5)(0) );
Advertisement
Add Comment
Please, Sign In to add comment