javascript 中箭头函数的流程?

Flow of arrow function in javascript?

我是 redux 的新手 react.I 不知道为什么下面的代码包含 2 个箭头函数及其用途。

export const loadName = () => (dispatch: any) => {
    const name = localStorage.getItem('name'); 
    dispatch(setName(name));
}

基本上就是一个函数返回另一个函数,相当于:

export const loadName = () => {
  return (dispatch: any) => {
    const name = localStorage.getItem('name'); 
    dispatch(setName(name));
  };
};