2016年8月16日のブックマーク (1件)

  • ES6のarrow functionの引数の括弧は省略しないほうがいいかもしれない - Qiita

    ES6のarrow functionは高階関数をシンプルに書けて便利ですが、引数の個数が1個以外のときは、引数の括弧が省略できません。統一感を出すために、arrow functionの引数は必ず括弧で囲むようにした方がいいかもしれません…。 引数が1つの場合 const list = [1, 2, 3]; // functionを使った書き方 list.map(function(a) { return a * 2; }); // arrow function list.map((a) => { return a * 2; }); // arrow function(括弧を省略) list.map(a => { return a * 2; }); // arrow function(ブレースとリターンを省略) list.map((a) => a * 1); // arrow function

    ES6のarrow functionの引数の括弧は省略しないほうがいいかもしれない - Qiita
    Dolpen
    Dolpen 2016/08/16
    FRP的に左辺は値またはタプルと考えているので、僕には括弧の省略どころか引数の数という概念がよく理解できなかった。