```
// Lexically nested function definitions defined within enclosing function
function Sum(arg0) {
function Inner1(arg1) {
function Inner2(arg2) {
return arg0 + arg1 + arg2;
}
return Inner2;
}
return Inner1;
}
console.log(Sum(3)(4)(5));
```
8
Utilisateur anonyme
26 juil. 2017
var sum=0; // global variable
function Sum(num){
sum=num+sum;
return Sum;
}
Sum(3)(4)(5);
1
Utilisateur anonyme
1 sept. 2017
addNumbers([3,4,5])
const addNumbers = (numberArray) => {
let result = 0;
numberArray.map(x => {
result = result + x;
}
return result;
}
1
Utilisateur anonyme
8 août 2019
Find some generic solution.
const Sum = (p1) => (p2) => p2 ? Sum(p1 + p2) : p1;
const result = Sum(3)(4)(5); // also it can work for Sum(3)(4)(5)();
console.log( typeof result === 'function' ? result(): result);
1
Utilisateur anonyme
8 mai 2020
Yall thinking too complicated:
<p></p>
var numbers = [3, 4, 5];
document.getElementById("total").innerHTML = numbers.reduce(myFunc);
function myFunc(total, num) {
return total + num;
}
Utilisateur anonyme
25 juil. 2020
curried function in JS will solve this
function Sum(param1){
return function(param2){
return function(param3){
return param1+param2+param3;
}
}
}
Sum(3)(4)(5) -->12
Utilisateur anonyme
4 déc. 2020
const sum = function (a) {
let closureFunc = b => b ? sum(a + b) : a;
closureFunc.toString = () => a;
return closureFunc;
}
Utilisateur anonyme
23 oct. 2021
Implement Sum(3)(4)(5)=12 with javascript ?
Ans:
var sum = function(a) {
return function(b) {
return a+ b;
}
}
sum (3)(4)(5) ;
// 12
arrow fun undoubtedly make it pretty simple to get the result.
const Sum = a => b => b ? Sum( a + b ) : a;
console.log(Sum(3)(4)(2)(5)()); //19
console.log(Sum(3)(4)(1)()); //8
Utilisateur anonyme
19 mars 2019
let x = a => b => b ? x(a+b) : a;
Utilisateur anonyme
1 sept. 2017
Correction! Missing closing bracket plus line terminator!
0
▼
addNumbers([3,4,5])
const addNumbers = (numberArray) => {
let result = 0;
numberArray.map(x => {
result = result + x;
});
return result;
}