(Web関連用語)
関数定義と同時に実行される関数のこと。これにより、プログラムの実行速度が向上したり、変数のスコープを制限することができる。
(function() {
console.log('即時関数が実行されました!');
})();
// この形式では、関数定義の直後に()が付けられており、定義と同時に無名関数が実行される。
(function() {
const localVar = 'スコープ内の変数';
console.log(localVar);
})();
console.log(localVar); // エラーが発生
// この形式では、即時関数内で宣言された変数は、関数外からアクセスできない。