我经常看到 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();