这是什么传参法 function fn(type)(data)

function fn(type)(data) 后面的data是什么参数,可以怎么拿到使用呢

阅读 2.3k
3 个回答

这是函数柯里化的应用。

function fn(type) // 返回一个函数,该函数可以接收并处理参数

函数柯里化可查看这篇文章:学会函数柯里化(curry)

柯里化,其实fn(type)返回值是一个函数,用箭头函数的话很容易写:

fn= type=> data=>{

//代码写在这里,可以访问type和data

}

柯里化。你可以把前面的fn(type)整体当成一个函数,大概就是这样一个结构

function fn2(data){
    //...
}

function fn(type){
    //...
   return fn2
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进