javascript-ES 6代码的解释
作者:互联网
这个问题已经在这里有了答案: > What do multiple arrow functions mean in javascript? 7个
谁能解释代码在做什么here
return () => next => action => {
const callAPI = action[CALL_API];
if (typeof callAPI === 'undefined') {
return next(action);
}
let { endpoint } = callAPI;
const { types, bailout } = callAPI;
它最初返回一个函数,但是我不明白为什么在第一个之后还有另外两个胖箭头.
解决方法:
如果箭头功能只有一个参数,则该参数周围的参数是可选的.您只需要有足够的括号就可以更好地理解它们.
return () => (next) => (action) => {
它返回一个函数,该函数在调用时返回另一个接受一个参数的函数.现在,当调用该函数时,它将返回另一个函数,该函数接受另一个参数操作.
标签:arrow-functions,ecmascript-6,javascript 来源: https://codeday.me/bug/20191118/2031607.html