即時関数

(Web関連用語)

関数定義と同時に実行される関数のこと。これにより、プログラムの実行速度が向上したり、変数のスコープを制限することができる。

(function() {
  console.log('即時関数が実行されました!');
})();
// この形式では、関数定義の直後に()が付けられており、定義と同時に無名関数が実行される。

(function() {
  const localVar = 'スコープ内の変数';
  console.log(localVar);
})();
console.log(localVar); // エラーが発生
// この形式では、即時関数内で宣言された変数は、関数外からアクセスできない。
inserted by FC2 system