最終更新:2017-10-13 (金) 15:58:05 (65d)  

アロー関数 はてなブックマークを見る
Top / アロー関数

ES2015?

  • 無名関数の省略記法

以前

  • var fn = function (a, b) { }

ES2015?

  • var fn = (a, b) => { }

メモ

  • 引数が一つの時には「()」を省略できる
  • 関数bodyが1つのreturn文の時はブロックと「return」を省略できる。
    [1, 2, 3].map( function (v) { return v * v } )  // [1, 4, 9]
    [1, 2, 3].map( v => v * v )  // [1, 4, 9]

this

  • 「this」は関数が定義されたスコープでのthisをそのまま指す。

対応

  • Google Chrome 45?
  • Firefox 22? (22.0)
  • Opera 32?
  • Safari 10?

参考

関連

  • ジェネレータ関数?
  • ブロックレベル関数?