为了账号安全,请及时绑定邮箱和手机立即绑定

关于js柯里化做笔试题时遇到一个问题

关于js柯里化做笔试题时遇到一个问题

米琪卡哇伊 2018-12-16 15:09:55
请实现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我写了一个函数,但是只能满足前三个条件,求大神赐教,怎么同时满足这四个条件,不知道咋写。
查看完整描述

1 回答

?
元芳怎么了

TA贡献1798条经验 获得超7个赞

题目已经给出了函数的签名,那么答案是不应该擅自改动的。

module.exports.test2 = (input) => {  const fn = a => b => b == null ? a : fn(a + b)  return input == null ? 0 : fn(input)
}


查看完整回答
反对 回复 2018-12-16
  • 1 回答
  • 0 关注
  • 435 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信