私はIIFEをいつも見ています。
一連のステートメントが開いたままになっています。つまり、括弧で囲まれていません。
関数の後にその呼び出しが表示されないのはなぜですか
// lib code...we are inside an IIFE
function fooName () {
}
fooName();
// lib code...
クロージャーが必要ないとき、つまり、永続的または静的なローカル変数が必要ないときに、一連のステートメントをすぐに呼び出すにはどうすればよいですか?
このイディオム/パターンに何か問題がありますか? 名前はありますか?使用されていますか?
非「小さい」コード
function manageGlobal() {
if (win.$A && win.$A.cg) {
$A.extend($A, window.$A);
} else if (window.$A) {
$A_previous = window.$A;
} else {
$A = window.$A = {};
}
}
manageGlobal();