アロー関数でのthisの扱いがfunctionで定義したときと違う時の対応方法

アロー関数

ES6で導入された関数を定義するやつ。

下記の様に書く。

 

 

既存の関数をアロー関数で書くと修正が必要なとき

例えば、jQueryでeachメソッドを使用したときに、html elementの指定の仕方が違う

アロー関数内でthisを使用すると関数の外側のthisを意味することになるため、

functionを単純にアロー関数で置き換えてると意図しない動作になる。

 

 

感想

アロー関数の方がタイプ数が少ないから好き

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です