0
我只是在尋找在模塊化模式的簡單示範代碼,看看:瞭解一個基本的模塊化模式的私人和公共職能
// Global module
var myModule = (function (jQ, _) {
function privateMethod1(){
jQ(".container").html("test");
}
function privateMethod2(){
console.log(_.min([10, 5, 100, 2, 1000]));
}
return{
publicMethod: function(){
privateMethod1();
}
};
// Pull in jQuery and Underscore
})(jQuery, _);
myModule.publicMethod();
的代碼是非常簡單的,我不明白是什麼需要publicMethod
?爲什麼privateMethod1
和privateMethod2
無法訪問?據我所知,privateMethod1
和privateMethod2
是經典的js函數,而publicMethod
更多是指定用於保存函數的變量。
'publicMethod'是一種可從外部訪問的方法。如果您不需要它,請將其移除。 – Oriol
'privateMethod1'出現在'publicMethod'的「accessible」處,雖然沒有出現可以使用現有的'js'改變嗎? _「我不明白的是publicMethod的需求是什麼?」_' publicMethod'似乎稱爲'privateMethod1'? – guest271314
爲什麼privateMethod1和privateMethod2無法訪問?那是我的問題。 –