即時関数
参照
JavaScriptで即時関数を使う理由
即時関数とは?
関数を定義すると同時に実行するための構文。
書き方
関数を() で囲む
ex)
( () => { //処理内容 })
なぜ即時関数を使うのか?
スコープの汚染を防ぐため
用途
処理が再利用されないケースでは即時関数を使うべき
なるべく、スコープを狭める
その関数内で使うだけの変数(一時変数)などの不要な副産物を残さない
ユースケース
ページの初期化
機能判定(デバイスの判定など)
プライベートプロパティ/メソッドの定義
#JavaScript