function applyMiddleware(...middlewares) {
return (createStore) => (reducer, preloadedState, enhancer) => {
return {
}
}
}
如上,看了就蒙圈了。。。哪位大神能详细解释一下哈
function applyMiddleware(...middlewares) {
return (createStore) => (reducer, preloadedState, enhancer) => {
return {
}
}
}
如上,看了就蒙圈了。。。哪位大神能详细解释一下哈
ES6标准新增了一种新的函数:Arrow Function(箭头函数)。
x => x * x
// 等同于
function (x) {
return x * x;
}
箭头函数是一类函数,其定义类似:a = () => { return 1 }
a是一个箭头函数,调用会返回1。因为花括号内只有一条语句,可以简写为 a = () => 1
, 即箭头后的值为返回值。
那回到你的问题就是类似:a = () => () => { return 1 }
表示返回一个箭头函数的函数。即a是一个函数,调用后返回值也是一个函数() => { return 1 }
。
13 回答12.8k 阅读
8 回答2.6k 阅读
2 回答5.1k 阅读✓ 已解决
7 回答1.9k 阅读
3 回答2.2k 阅读✓ 已解决
5 回答848 阅读
3 回答1.1k 阅读✓ 已解决