ichbinich: anonyme Funktion - öffentliche Methode aufrufen

Beitrag lesen

Hallo,

Jetzt kommen wir der Sache näher! Du willst also gar kein Objekt zurückgeben, sondern bloß die Funktion, richtig?

Ja.

Dann gib kein Objekt {…} zurück, sondern direkt das Funktionsobjekt:

Das macht Sinn! Jetzt funktioniert es.

Jetzt stehe ich aber vor einer weiteren Herausforderung, ich dachte so geht's vielleicht, tut es aber nicht:

var xyz = (function() {  
  function init() {  
  }  
  
  function privateMethod() {  
  }  
  
  return function() {  
    init();  
    this.anotherPublicMethod = function() {  
      privateMethod();  
    }  
  };  
})();  
  
xyz(); // funktioniert  
anotherPublicMethod(); // funktioniert nicht  

Hast du hier noch einen Denkanstoss?

vg ichbinich

--
Kleiner Tipp:
Tofu schmeckt am besten, wenn man es kurz vor dem Servieren durch ein saftiges Steak ersetzt...