簡単にいうと
IIFEはImmediately Invoked Function Expressionの略です。
フレームワークを使わないJavaScriptで、グローバル変数を増やさずにモジュール風の構造を作るときに使えます。
どんな場面で使うか
- バニラJSの共通UIモジュール
- スコープ汚染の回避
- 小規模アプリの整理
定義した直後に実行するJavaScript関数の書き方です。
IIFEはImmediately Invoked Function Expressionの略です。
フレームワークを使わないJavaScriptで、グローバル変数を増やさずにモジュール風の構造を作るときに使えます。