javascript - javascript函数中的第二个括号是什么意思?用例是什么?
问题描述
例如“react-redux”库中的连接函数,看起来像这样:
connect(state)(SomeComponent)
我知道 connect 函数接受一个参数,但是第二个括号是什么意思?这似乎是另一个参数,但为什么它必须放在单独的括号中?用例是什么?这到底是什么术语?
解决方案
大概,connect
是一个返回函数的函数,然后你可以用其他东西调用该函数:
const connect = arg1 => arg2 => arg1 + arg2;
const result = connect(3)(4);
console.log(result);
推荐阅读
- r - gganimate中的填充过渡
- android - 谷歌登录,注册集成在调试应用程序中工作,但在已发布的 apk 中不工作
- python - 使用 pandas 数据框中的最少行数覆盖所有列
- python - 从字符串中提取部分
- javascript - 使用数组来跟踪多个 setTimeouts 的逻辑是什么
- objective-c - 为什么我在 GCDevice.h 中获得具有“保留(或强)”属性的属性必须是对象类型?
- keyboard - SwiftUI 中出现键盘时 OnAppear 意外调用
- node.js - 如何动态导入和使用修改后的 npm 库包
- json - Web API POST,获取对象和 JSON 纯文本
- docker - Hazelcast 无法连接到 Hazelcast-mancenter