【javascript】即時関数をなんで使うのか
1度しか使わない処理で、グローバルなスコープを汚染しないため
1度しか使わないって、その1ページだけで使うも該当するかな?
varでは
ブロックスコープ
ができないから、関数スコープを利用して変数のスコープ範囲を狭めるために使う
ES6
から登場した変数宣言(let、const)使えば、即時関数を使う機会が減るらしい
現状業務では
jQuery
ゴリゴリ使うから即時関数にはもうしばらくお世話になりそう。
参考:
#JavaScript