【【JavaScript】柯里化】柯里化就是把多变量函数转为单变量函数并依次调用
var cache = []
var CurryAdd = function (n) {
if(n == undefined) {
return cache.reduce((p, n) => p + n, 0)
}
else {
cache.push(n)
return CurryAdd
}
}
CurryAdd(1)(2)(3)(4)() // 10
推荐阅读
- 青龙面板-来自保姆的喂饭|(九)青龙Tools 正式版/前端网页提交+后台管理/适用于所有场景/开饭开饭开饭 【2022年6月15日】【更新】
- HTML+CSS+JS小实例|HTML5+CSS3+JQuery小实例(简单又令人惊艳的hover效果登录界面)
- ES6|零基础玩透 ES6 基础入门第一天 ------ 面向对象(一)
- JavaScript基础知识总结
- JavaScript|Echarts5.* 关系图谱(relation graph)添加节点拖拽、点击节点高亮效果
- 微信小程序(黑马)|【微信小程序】视图容器和基本内容组件
- javascript|基于HTML5+JavaScript实现的网页录屏器设计
- react|useContext详细说明与使用
- 一文入门JavaScript