如何使 add(a)(b) 等于 a+b
How to make add(a)(b) equal to a+b?
如何实现函数添加,它可以使
add(a)(b)
等于 A+B,例如,
add(2)(3); //5
函数add
需要返回一个接受一个参数的函数。
一般来说,这种做法被称为咖喱:https://medium.com/@kbrainwave/currying-in-javascript-ce6da2d324fe
var add = function(a){
return function(b){
return a+b;
}
}
add 函数返回另一个函数, 所以 add(3) 产生
function(b){
return 3+b;
}
然后添加(3)(2)得到5,即3 + 2。
相关文章:
- 测试索引值是否等于某个数字的倍数
- 如何检查数组中的对象是否等于选项值
- ajax在输入等于null时进行检查
- 如何将Date字段设置为等于另一个Date+Int值,该值表示月份值
- 我怎么能让流星简单模式中的一个字段等于一个js变量,并且仍然让用户填写简单模式的其余部分
- dractor.js应为[]等于[“..”,“..”]
- CORS:访问控制允许原点不等于提供的原点
- 为什么i^=j^=i^=j不是't等于*i^=*j^=*i^=*j
- 获取键的值等于数组值的对象
- 检查本地存储值是否等于
- Why({}+{}).长度等于30
- 在if语句中,undefined等于false
- 选择宽度等于最大选项
- JQuery:如果attr(左)等于0px,如何写入
- javascript中的脚本等于php中的$_SERVER['REQUEST_URI']
- Javascript使变量等于自身加上自身
- 为什么我们将控制器变量设置为等于“0”;这个“;在角度上
- Javascript平等三重等于,但是大于和小于呢?
- 只有一个值等于并在多选中选择
- Javascript检查表单的当前数据是否等于其原始数据