Wie kann ich das gesamte Objekt der Self-Inv-Funktion zurückgeben, ohne alle Funktionen manuell zurückgeben?return ganze selbst aufrufen Funktionen
ich mit der folgenden Lösung versuchen will, die aber sollen in der Regel arbeiten, funktioniert es nicht:
var publish = (function() {
var pub = {};
pub.hello = function() {
return "test"
};
return pub;
}());
jetzt "pub" aufrufbar sein müssen abonnieren:
var subsribe = (function(pub) {
function hello() {
return pub.hello();
};
}(publish));
Ich habe beide Dateien im Browser geladen (zuerst Pub).
jedoch:
Debugger sagt: Reference: pub nicht definiert.
Sie meinen, ohne Angabe jeder Methode, die Sie bereitstellen möchten? Denke nicht, dass das möglich ist. – Jamiec
Eine Immobilie kann nicht gleichzeitig öffentlich (zugänglich) und privat (unzugänglich) sein. – destoryer