如何编写一个可以接受一个或多个参数并发回加法的函数



我必须以以下方式调用函数

sum(3)(2)

我的函数是:

sum(a,b) { return a + b }

看看咖喱概念

let sum = (a) => (b) => a + b
console.log(sum(1)(3)) // 4

你可以试试这种方法

function sum(x, y) {
if (y !== undefined) {
return x + y;
} else {
return function(y) { return x + y; };
}
}

为了更好地理解它 https://www.toptal.com/javascript/interview-questions

最新更新