Hallo Sue
alert(this.timer1); erklärt dann ggf. von selber
Aber wie soll ich denn noch "this.timer1" anzeigen lassen, wenn ich den Timer gar nicht innerhalb des Objektes setzen darf?
Mit Deiner Version vor der Änderung gedacht, um das Problem zu verstehen. Wir wollen ja die Ursache verstehen und nicht die Symptome bekämfen.
Da sollte Dir klar werden, warum clearTimeout nicht funktioniert.
Du musst clearTimeout auf die Funktion setzen, die von setTimeout aufgerufen wird und nicht auf das Objekt setTimeout selbst ;-)