Ralf: OO-Ansatz richtig/sinnvoll?

Beitrag lesen

Hallo,

warum lässt Du nicht XXfunc1 direkt übergeben?

Du meinst als zusätzlichen Positionsparameter? Also so:

  
XXinit (XXfunc1, {handler: function () {...}, id: 3});  

Wenn nicht, gib mir bitte mal ein Beispiel, wie du es meinst.

XXinit soll die Initialisierung für verschiedene Funktionen durchführen (Authorisierung prüfen, Event-Handler setzen etc.). Dafür muss auf die Werte zugegriffen werden, welche der Benutzer setzen kann.

Natürlich muss auch abgefangen werden, wenn er dies nicht oder falsch macht. Wenn ich den Namen des Objektes übergebe, kann ich innerhalb der Funktion darauf prüfen bzw. mit try..theese arbeiten. Wenn ich es direkt übergebe, muss ich bereits den Aufruf entsprechend vorbereiten.

Ralf