С
Size: a a a
И
FL
В
И
И
EP
function sum(...args) {
const f = (fn, ...arg) => {
if (arg[0] != undefined) {
args = [...args, ...arg];
return (...args) => f(f, ...args);
} else {
return args.reduce((acc, v) => acc + v);
}
};
return (...args) => f(f, ...args);
}
console.log(sum(1)(2, 3)(3, 3, 3, 3, 3)(4)());
В
function sum(...args) {
const f = (fn, ...arg) => {
if (arg[0] != undefined) {
args = [...args, ...arg];
return (...args) => f(f, ...args);
} else {
return args.reduce((acc, v) => acc + v);
}
};
return (...args) => f(f, ...args);
}
console.log(sum(1)(2, 3)(3, 3, 3, 3, 3)(4)());
EP
CM
function sum(...args) {
const f = (fn, ...arg) => {
if (arg[0] != undefined) {
args = [...args, ...arg];
return (...args) => f(f, ...args);
} else {
return args.reduce((acc, v) => acc + v);
}
};
return (...args) => f(f, ...args);
}
console.log(sum(1)(2, 3)(3, 3, 3, 3, 3)(4)());
V
M