JavaScript IIFE
IIFE とは
IIFE は Immediately Invoked Function Expression、つまり即時に実行される関数式を指す構文である。
(function() {
// コード
})();
上のようなコードは「この中にあるコードをすぐに実行する」という意味になる。
IIFE の例
次のようなコードは、write(); を別途実行しなければ実行されない。
function write() {
document.write("Test");
}
write();
次のようにコードを書くと、すぐに即時実行される。
(function write() {
document.write("Test");
})();