es6 のreturn

[code]

     module.exports = {
         add : (value1, value2) =>
         return value1 + value2
     }
    
[/code]

このように書いたところエラーになりましたが原因がわかりません。

return を消したら通りましたが、なぜreturnがあるとだめなのかがわかっていません。




ref: [アロー関数 |
MDN](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Functions/Arrow_functions#Syntax)

arrow関数のstatements部分にreturnを用いる場合は`{}`で囲む必要がありそうです。

[code]

    module.exports = {
        add : (value1, value2) => {return value1 + value2}
    }
    
[/code]

また、returnを省略して以下のようにも書けますね。

[code]

    module.exports = {
        add : (value1, value2) => value1 + value2
    }
    
[/code]

