一個JS大師在那裏可以解釋爲什麼這:JavaScript對象/關閉
$$={}
(function(x){
x.newModule = {
func: function(){...}
};
})($$);
$$.newModule.func()
優於呢?
$$.newModule = {
func: function() {...}
}
$$.newModule.func()
一個JS大師在那裏可以解釋爲什麼這:JavaScript對象/關閉
$$={}
(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(){...}
};
})($$);
在第一種模式中,您可以擁有在第二種模式中不可行的私有方法和變量。這是第一種模式優越的原因。
你對上級有什麼意思? – 2012-07-25 03:26:20