修改add函数,结果报错

来源:8-12 手写curry函数,实现函数柯里化

_george158

2022-04-23

我把里面的add函数改为

function add(...values) {
  let sum = 0;

  for (var val of values) {
    sum += val;
  }

  return sum;
}

执行curryAdd(1)(2)(3)时报’'curryAdd(…) is not a function", 按理add函数也是收集参数相加的,和老师你里面的 return a+ b+ c 功能一样啊,怎么就不行呢…?

写回答

1回答

双越

2022-04-23

提示 curryAdd(…)  不是函数,打印一下它返回什么?

0
3
宅到深处自然萌
回复
_george158
回复 _george158:可能不是你add函数不行,而是课中的args是闭包,只能用一次,你多次使用curryAdd,参数已经传完了,不会从头开始
2025-07-07
共3条回复

2周刷完100道前端优质面试真题 双越最新力作

『前端面试真题100道』视频详解

1535 学习 · 654 问题

查看课程