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 }
。
10 回答11.2k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决