Note

3年後の自分のために書いています

高階関数とカリー化をそろそろ理解したい with JavaScript

あとでサンプルコード追加するかも。

早く Haskell やれやって話なんですけどね。

この記事のシリーズがだいぶ分かりやすかった。

tech.recruit-mp.co.jp

高階関数

関数を『引数』もしくは『返り値』として扱う関数のこと。

カリー化

期待される数より少ない引数で関数を呼び出した場合に、残りの引数を取るためにその呼び出された関数が別の関数を返すような関数。