そこにいる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番目のパターンでは不可能なプライベートメソッドと変数を使用できます。それが最初のパターンが優れている理由です。