Das schlimme an der ganzen Sache ist, dass du das i global definierst (weshalb es auch nach der Schleife zu Verfügung steht). Globale Variabeln sind immer eine schlechte Idee, globale Schleifen Variabeln sind eine Dummheit.
Mit for (var i=1;i<3;i++) erhalte ich immer noch 3...
Schon klar, meine Bemerkung hatte nichts mit deinem Ausgangsproblem zu tun, es geht nur um den Stil. So Fehler die du nur schwer finden kannst (z.b. wenn du in der Schleife eine Funktion mit einer Schleife aufrufst, die auch i verwendet)
Struppi.
--
Javascript ist toll (Perl auch!)
Javascript ist toll (Perl auch!)