私たちはこの 匿名関数
を見ることに慣れています。
(関数(){
console.log("テスト");
})();
私が以前に呼び出していたのは、自己実行型の匿名関数です
即時呼び出し関数式 (IIFE、Immediate-Invoked Function Expression) という別名があることを知りました
関数式をすぐに呼び出す
自己実行の匿名関数と比較すると、関数式をすぐに呼び出す意味がより明確です。
自己実行関数には次の例が含まれます:
関数 foo() { foo() }
そして
var foo = function() { argument.callee() };
さらに重要なのは、次のようなものは自己実行匿名関数である可能性があります
var foo = function() { foo() };