关于js柯里化做笔试题时遇到一个问题
请实现test2函数满足以下四个条件使其通过测试,以最简洁的方式完成,并保证代码质量
module.exports.test2 = (input) => {
}
(1)test2() === 0
(2)test2(1)() === 1
(3)test2(1)(2)(3)(4)() === 10
(4)const t2 = test2(1)(2); t2(3)() === 6; t2(4)() === 7
我写了一个函数,但是只能满足前三个条件,求大神赐教,怎么同时满足这四个条件,不知道咋写。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
难点如何存储之前的参数,可以使用包裹一层函数的方式来存储,代码如下:
演示地址:https://codesandbox.io/s/74z9...
题目已经给出了函数的签名,那么答案是不应该擅自改动的。