質問: function() { } と同じというのは理解しています。
回答: > > 以下2つの違い > > > これは、ライブラリのうち一部だけ読み込みたい場合には中括弧ありを、全部読み込む場合には中括弧なしを使うのが基本ですが、実際のところは呼ぶライブラリによります。 > > 以下3つの違い > > > ``` // こう書くと、中括弧はコードを入れるブロックとして認識される const hoge = () => { return 42; } // なので、オブジェクトリテラルを返したい場合には外側を丸かっこで囲む必要がある const foo = () => ({ bar: 'baz' }) // arrow functionの引数が1つのとき(0個でも2個以上でもだめ)は、 // 引数を囲む丸括弧を省略できる const bar = baz => ({ ... }) // こう書いても同じ const bar = (baz) => ({ ... }) ```