首页 > 解决方案 > javascript函数中的第二个括号是什么意思?用例是什么?

问题描述

例如“react-redux”库中的连接函数,看起来像这样:

connect(state)(SomeComponent)

我知道 connect 函数接受一个参数,但是第二个括号是什么意思?这似乎是另一个参数,但为什么它必须放在单独的括号中?用例是什么?这到底是什么术语?

标签: javascriptreactjs

解决方案


大概,connect是一个返回函数的函数,然后你可以用其他东西调用该函数:

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


推荐阅读