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

后端 未结 28 2445
长发绾君心
长发绾君心 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 15:02

    function add(x){
      return function(y){
        return x+y
      }
    }
    

    First-class functions and closures do the job.

提交回复
热议问题