这种语法在js中意味着什么?

时间:2018-08-20 21:18:49

标签: javascript syntax

const List = connect(mapStateToProps)(connectedList);

有一个名为“ connect”的函数以“ mapStateToProps”作为参数被调用,但是在该函数调用之后,有一个带有括号的“ connectedList”。我以前从没见过这种东西,在阅读供研究用的es6文章中也没有找到任何关于这一点的东西。

1 个答案:

答案 0 :(得分:3)

connect函数很可能返回另一个函数,该函数接受一个正在调用的参数。

function getFunc(arg){
  alert(arg);
  return function(arg2){
    alert(arg2);
  }
}
getFunc("arg1")("arg2");//invokes the getFunc function and invokes the returned function