gpt4 book ai didi

javascript - 这个ES6函数的含义或解释是什么

转载 作者:行者123 更新时间:2023-11-28 18:29:40 25 4
gpt4 key购买 nike

标题不好,找到名称后我会立即编辑。

我一直在学习 Redux,这是我第一次看到这种功能。

export default connect(null, actionCreators)(TodoApp)

我无法理解,显然“null”和“actionCreators”是传递给连接函数的参数,但是“(TodoApp)”在做什么?

最佳答案

Javascript 支持一流的函数,即它们可以像普通数据一样传递。因此 connect(null, actionCreators) 返回一个匿名函数,TodoApp 被传递到该函数。

一个简单易懂的例子是:

var obj = {
name: "Test",
age: 10
}

var f = () => {
// Do whatever f function should do

// Return an anonymous function that takes in an object as parameter
return (obj) => {

// Do whatever we want to to with the object
console.log(obj.name)
}
}

// These two methods are equivalent
// 1.-
f()(obj);

// 2.-
var f2 = f();
f2(obj);

关于javascript - 这个ES6函数的含义或解释是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38344609/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com