Mathias Brodala: Zählerverständnis

Beitrag lesen

Hallo Patrick.

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?  
  
Weil das der Wert ist, den i nach allen Schleifendurchläufen hat; i = 3, damit nicht mehr kleiner als 3, womit die Schleife abbrach. Am Wert ändert sich aber nichts.  
  
  
Einen schönen Montag noch.  
  
Gruß, Mathias  

-- 
ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)  
  
debian/rules