wahsaga: Zugriff auf Member in verschachtelten Funktionen eines Objekts

Beitrag lesen

hi,

//METHODEN
    this.GetEventName = function() { return EventName; };
    this.AddRequest = function( request, response_handler )

Durch das this.{name} sind diese Methoden privilegierte Methoden.
(Mittels var {name} = function() wären sie private Methoden.)

Handler[ Count ] = function( evt )

Aber was ist mit der hier?

Kein this, kein var - weder privilegiert, noch privat. Public? Nee, auch nicht, da müsstest du über prototype gehen.

Ich würde es an dieser Stelle also mal mit
this.Handler[ Count ] = function( evt )
versuchen - kann allerdings nicht versprechen, ob das das Gewünschte bewirkt, dafür ist mir der Fall bei meinem Javascript-OOP-Kenntnissgrad auch zu speziell.

Generell halte ich mich an http://phrogz.net/JS/Classes/OOPinJS.html, wenn bei mir Unklarheiten bzgl. der verschiedenen "Arten" public, private, privileged von Methoden und Eigenschaften auftauchen.

gruß,
wahsaga

--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }