Patrick Andrieu: Zählerverständnis

Beitrag lesen

Hallo alle!

  
for (i=1; i<3; i++) {  
  alert(i);  
  dc.getElementById('id_eines_elements').onclick = function() {  
    alert ('i= '+i);  
  };  
}  

Der erste alert bewirkt, dass hintereinander zwei alert-Boxen aufpoppen, die Schleife wird durchgelaufen: 1, 2

Warum aber gibt der zweite alert die Meldung i=3, obwohl in der Schleife ausdrücklich i<3 definiert ist?

Viele Grüße aus Frankfurt/Main,
Patrick

--

_ - jenseits vom delirium - _
<hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash>
Nichts ist unmöglich? Doch!