How can I make var a = add(2)(3); //5 work?

后端 未结 28 2383
长发绾君心
长发绾君心 2020-11-27 14:11

I want to make this syntax possible:

var a = add(2)(3); //5

based on what I read at http://dmitry.baranovskiy.com/post/31797647

I\

28条回答
  •  一向
    一向 (楼主)
    2020-11-27 14:46

    This will handle both

    add(2,3) // 5
    

    or

    add(2)(3) // 5
    

    This is an ES6 curry example...

    const add = (a, b) => (b || b === 0) ? a + b : (b) => a + b;
    

提交回复
热议问题