> For the complete documentation index, see [llms.txt](https://bvct1742.gitbook.io/one-book/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bvct1742.gitbook.io/one-book/knowledge/suan-fa/han-shu-ke-li-hua-add-han-shu.md).

# 函数科里化( add 函数)

```javascript
function add() {
    let args = [].slice.call(arguments);
    let sum = function() {
        let arg = [].slice.call(arguments);
        return add.apply(null, [...args, ...arg]);
    }
    sum.toString = function() {
        return args.reduce((a, b) => a + b);
    }
    return sum;
}

console.log(add(2, 3)(4)(5)()(1)); // 15
```
