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