JS柯里化经典用法

    1. function curry(){
    2. let args=[];
    3. args.push(...arguments);
    4. let my=function(){
    5. if(arguments.length==0){
    6. let rlt = 0;
    7. console.log('args:',args);
    8. return args.reduce((rlt,now)=>rlt+now,0);
    9. }else{
    10. args.push(...arguments);
    11. return my;
    12. }
    13. }
    14. return my;
    15. }
    16. console.log(curry(1,2,3,4,5)(6,4)(4,5)());