そこにいるJSの第一人者は、その理由を説明できますか?
$$={}
(function(x){
    x.newModule = {
            func: function(){...}
    };
})($$);
$$.newModule.func()
これより優れていますか?
$$.newModule = {
    func: function() {...}
}
$$.newModule.func()
そこにいるJSの第一人者は、その理由を説明できますか?
$$={}
(function(x){
    x.newModule = {
            func: function(){...}
    };
})($$);
$$.newModule.func()
これより優れていますか?
$$.newModule = {
    func: function() {...}
}
$$.newModule.func()
追加の関数は、使用したい追加のローカルスコープを提供します(ただし、短い例ではありません)。
(function(x){
    var privateFunction = function() {};
    var privateCounter = 1;
    x.newModule = {
            func: function(){...}
    };
})($$);
最初のパターンでは、2番目のパターンでは不可能なプライベートメソッドと変数を使用できます。それが最初のパターンが優れている理由です。