首页 > 解决方案 > 这个语法在js中是什么意思?

问题描述

const List = connect(mapStateToProps)(connectedList);

有一个名为“connect”的函数以“mapStateToProps”作为参数被调用,但是在函数调用之后有一个用括号括起来的“connectedList”。我以前从未见过,在我为研究而阅读的 es6 文章中也没有发现任何相关内容。

标签: javascriptsyntax

解决方案


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

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


推荐阅读