javascript函数中的第二个括号是什么意思?有哪些用例?

时间:2019-02-20 06:34:22

标签: javascript reactjs

例如'react-redux'库中的connect函数,看起来像这样:

connect(state)(SomeComponent)

我知道connect函数接受一个参数,但是第二个括号是什么意思?似乎是另一个参数,但为什么必须在单独的括号中?有哪些用例?确切的用语是什么?

1 个答案:

答案 0 :(得分:3)

大概connect是一个返回函数的函数,然后您可以用其他方法调用那个函数:

const connect = arg1 => arg2 => arg1 + arg2;
const result = connect(3)(4);
console.log(result);