JavaScript中的函数模式详解(3)


<script type="text/javascript">
    //普通函数
    function add(x,y){
        return x + y;
    }
    //将一个函数curry化以获得一个新的函数
    var newadd = test(add,5);
    newadd(4);//9

//另一种选择,直接调用新函数
    test(add,6)(7);//输出13
</script>


何时使用Curry化

当发现正在调用同一个函数时,并且传递的参数绝大多数都是相同的,那么该函数可能是用于Curry化的一个很好的候选参数

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wgffjj.html