- Ich mag würde wissen, was die Unterschied (Vorteile/Nachteile) zwischen folgenden Mustern.
- Wie kann ich Submodule basierend auf dem Modulmuster erstellen?
Mein Ziel ist es meine js zu haben organisiert in mehrere Dateien das sind faul geladen sondern ein Namespace haben.JavaScript-Modul Muster/Organisation/Submodule
Zum Beispiel:
SO.global (global.js) SO.global.registration (registration.js) < - Last
VS.
var SO = (function() {
var CONSTANT = 'Z';
function createX(){
alert("create X");
}
function getY(){
alert("get Y");
}
return {
create:createX,
get:getY
}
}());
es gibt keinen Unterschied zwischen den beiden Beispielen ist .... ein Pars um ihn herum hat, aber sie sh könnte dasselbe tun. – rob
Die zusätzlichen Parens im zweiten Beispiel werden von einigen Leuten verwendet, um anzuzeigen, dass der Funktionsausdruck sofort aufgerufen wird. –
Ich denke, dass die Parens für diese Konvention am falschen Ort sind. Ich glaube, es wird normalerweise geschrieben als (function() {...})() – Gopherkhan