Nur noch so ne Verständnisfrage: Müsste i nicht eigentlich längst gelöscht sein, wenn der Klick ausgeführt wird? Immerhin wurde doch die Schleife verlassen, und i (da es eine lokale Variable ist) dürfte doch dann garnicht mehr existieren, oder?
Jein.
Die Eventfunktion ist ja im lokalen Gültigkeitsbereich der äußeren Funktion, aufgrund dessen bleiben alle lokalen Variabeln dort (also in der Eventfunktion) erhalten.
Struppi.