wjryours
wjryours
``` let list = [ { id: 1, name: '部门A', parentId: 0 }, { id: 2, name: '部门B', parentId: 0 }, { id: 3, name: '部门C', parentId: 1 }, {...
>``` js > function currying(fn, length) { > length = length || fn.length; // 注释 1 > return function (...args) { // 注释 2 > return args.length >= length //...
> > @wjryours sum 函数定义的参数长度为 3,调用时参数为 4,所以问题出在这里 > > 柯里化生成的 add 函数若是存储的形参个数达不到定义的参数长度, 则是返回 [Function] > > 那么如题 add(1) ==>1 , add(1)(2) ==> 3 则不是没有实现吗 我想表达的就是这个意思,按照你这个写法那些基本的功能都通过不了,可以解答一下吗@yygmind