编程语言
首页 > 编程语言> > javascript-ES 6代码的解释

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