我只是想知道爲什麼在執行javascript模塊模式時需要執行自我執行代碼。爲什麼在javascript中執行模塊模式時執行自我執行
下面的代碼是典型的模塊模式樣本:
var app = app || {};
app.model = app.model || {};
app.model.person = (function() {
var say = function() {
alert('say');
};
return {
saySomething: say
}
})();
不過,我無法找出爲什麼這個功能應該與右大括號執行自身的原因。
以封裝私有成員,是指http://yuiblog.com/blog/2007/06/12/module-pattern/ – Ray