IIFE内的IIFE。问题是什么?性能?

时间:2013-03-24 22:37:24

标签: javascript iife

我的图书馆是这样的IIFE:

(function () {

    win.global = global;

}());

在这个库中我将我的代码组织成模块,看起来像这样:

var foo1 = (function () {
    var publik = {},
        private = {};
    return publik;
}());
._extend(global, foo1);

每个模块都有一个foo。

IIFE中有IIFE存在任何问题吗?

大多数主要库都封装在IIFE中,但从那里他们将代码组织成简单的对象文字NOT IIFE。

这就是我要求/好奇的原因。

我这样做是因为我喜欢我的模块有私人成员,这种模式允许这样做。

1 个答案:

答案 0 :(得分:4)

这没有错。

Javascript函数表达式可以任意嵌套。