generated at
即時実行関数式
IIFE.js
(() => { /* 処理 */ })(); // or (function () { /* 処理 */ })();

IIFE_promise.js
(async () => { /* 処理 */ })();
top-level awaitで実行するときは await (async () => { /* 処理 */ })(); とする

JavaScriptにおける即座に実行される無名関数のこと

関数をカッコ () でカコった後、後ろにカッコ () をつけると即座に実行できる
引数を渡したいなら以下のように書く(あんまし意味ないけれど)
IIFE_withArgs.js
((value) => { /* 処理 */ })("引数");

参考

カッコが多すぎる上にそれぞれのカッコでの役割が違うあたりが初見殺しなので、JavaScriptのヤバさを伝える時によく使っているMijinko_SD
他言語でもあるはずbsahd