即時実行関数式
すぐに実行できる関数式のことを指している。
ラムダ式のような印象を受けた。
書き方は以下のようになる。
javascriptの場合
;(() => 2 )()
;(() => console.log(‘hello’))()
実際にnodeで出力を確認してみる。
|
|
めっちゃ即時やん(笑)
rubyの場合
rubyはProcやlambdaといった関数型プログラミング的書き方が存在している。
|
|
実行してみた。
|
|
他で使う予定が無い簡易的な処理を書く際に使うことが多い無名関数。即時実行関数は覚えておいて損はない。