Back

es6 - 双箭头是啥?

发布时间: 2019-01-03 06:34:00

我们看这个例子:

  getTodoById: (state) => (id) => {
    return state.todos.find(todo => todo.id === id)
  }

上面代码等同于;

  getTodoById: (state) => {
    (id) => {
      return state.todos.find(todo => todo.id === id)
    }
  } 

也就是说,这个根本不是啥语法,而是由于 “省略了最外层的大括号” 导致了两个连续的 => , 看起来乖乖的。

Back