In a recent interview, I was asked to write a function that adds numbers and accepts parameters like this:
console.log(sum())
console.log(sum()())
console.log(sum(1));
console.log(sum(1)());
console.log(sum(1)(2)());
console.log(sum(1, 2)());
console.log(sum(1)(2)(3)());
console.log(sum(1)(2, 3)());
console.log(sum(1)(2, 3));
console.log(sum(1)(2)(3)(4)());
console.log(sum(1)(2, 3, 4)());
console.log(sum(1, 2, 3, 4)());
console.log(sum(1, 2, 3, 4));
But I am not able to solve below answer, how to get default as 0 in below output?
console.log(sum())
console.log(sum()())