Stephan Beeker: Probleme mit setTimeout und Objektmethoden

hallo forum, ich habe folgendes problem:
ich habe in javascript ein eigenes objekt erstellt. es enthält
einige eigenschaften und eigene methoden. eine bestimmte objektmethode X
ruft dabei eine andere objektmethode Y auf. diese 'unter-funktion' Y ruft sich dann
bis zum erreichen einer bedingung mit setTimeout selbst auf. zum testen lasse
ich mit alert am anfang der Y methode den wert einer wichtigen objektvariablen ausgeben.
diese objektvariable dient als globale iterator-variable. diese variable enthält beim
ersten aufruf von Y (durch X) noch einen korrekten wert. beim nächsten rekursiven
aufruf durch sich selbst aber enthält diese variablen nur noch 'undefined'.

die funktion rufe ich mit this.Y auf, da ich mich ja auf das aktuelle objekt beziehen muss.
da skript funktioniert 'nicht objektorientiert', nur objektorientiert gibt es probleme.

kann es sein, das javascript hier nen bug hat? oder woran liegt der fehler? mache
ich was verkehrt?

vielen dank für eure tips

ciao
stephan

  1. Hallo Stephan!

    Dieses Problem hat mich auch schon oft beschäftigt und mich regelmäßig zur Verzweiflung gebracht.

    Hoffentlich weiß jemand eine Antwort!!!

    Gruß Alex