即時実行関数式
code:IIFE.js
(() => { /* 処理 */ })();
// or
(function () { /* 処理 */ })();
code:IIFE_promise.js
(async () => { /* 処理 */ })();
top-level awaitで実行するときはawait (async () => { /* 処理 */ })();とする
関数をカッコ()でカコった後、後ろにカッコ()をつけると即座に実行できる
引数を渡したいなら以下のように書く(あんまし意味ないけれど)
code:IIFE_withArgs.js
((value) => { /* 処理 */ })("引数");
参考
他言語でもあるはずbsahd.icon