Calculate sum of multiple numbers using recursive approach.

by saidulu401

JavaScript

const getSum = (arr)=>arr.reduce((a,b)=>a+b,0)
const sum = (...intial) =>{
  let total = getSum(intial);
  return function s1(...arg){
    //const argArr = Array.from(arg)
    //console.log(arg)
    if(arg.length===0){
      return total;
    }else {
      total += getSum(arg)
       return s1
    }
  }
  /* const sumInternal = (...arg)=>{
    if(arg.length===0){
      //return total;
    }else {
      total += arg.reduce((a,b)=>a+b,0)
      sumInternal(arg)
    }
  } */
  return total;
}

console.log(sum(2,4,2,3)(3,5,6,8)(4,6,7,8)(5,8,7,6)());