当前位置:网站首页>柯里化实现函数连续调用计算累加和
柯里化实现函数连续调用计算累加和
2022-04-23 05:57:00 【zjLOVEcyj】
function curry(...args) {
let parmas = args
function sum() {
parmas = [...parmas, ...arguments]
return sum
}
sum.toString = function () {
return parmas.reduce((prev, cur) => {
return prev + cur
})
}
return sum
}
console.log(curry(1)(2)(3)(10)(10, 20).toString())
前端经典面试题
柯里化函数 将求累加和的函数sum(a,b,c,d)转化成可以无限调用的sum(a)(b)(d)…
版权声明
本文为[zjLOVEcyj]所创,转载请带上原文链接,感谢
https://blog.csdn.net/cyj5201314/article/details/124070904
边栏推荐
猜你喜欢
随机推荐
Leetcode刷题之实现strStr()
.Net Core 下使用 Quartz —— 【4】作业和触发器之作业属性和异常
颜色字符串转换
查漏补缺(二)
Overview of node file system and buffer
var、let、const之间的区别
ASP.NET CORE 依赖注入服务生命周期
Promise(三)
Navicat 连接 oracle library is not loaded的解决方法
.Net Core 下使用 Quartz —— 【2】作业和触发器之初步了解作业
leetcode刷题之整数加一
el-cascader和el-select点击别处让下拉框消失
写一个正则
NodeJS 模块之间的使用
【无标题】js中的类型判断
js更改全部变量失败后改成return方法,终于解决解决问题
js面试题:fn.call.call.call.call(fn2) 解析
Use of C language and
oninput 一个函数达到控制多个oninput的效果(将本输入框的内容作为参数)【很实用,很实用】
Node数据流