generated at
即時関数

即時関数とは?
関数を定義すると同時に実行するための構文。

書き方
関数を() で囲む
ex)
( () => { //処理内容 })

なぜ即時関数を使うのか?
スコープの汚染を防ぐため

用途
処理が再利用されないケースでは即時関数を使うべき
なるべく、スコープを狭める
その関数内で使うだけの変数(一時変数)などの不要な副産物を残さない

ユースケース
ページの初期化
機能判定(デバイスの判定など)
プライベートプロパティ/メソッドの定義