@@pl
So überhaupt nicht.
Oh ja. Zuweisungsoperator =
vs. Vergleichsoperator ==
oder ===
auch noch.
Sie wird gar nicht erst anlaufen, weil mit
i=0
die Abbruchbedingung bereits erfüllt ist (Zuweisung ist wahr).
Hier irrst du – doppelt.
Zum einen ist der Rückgabewert einer Zuweisung der Wert rechts vom Gleichheitszeichen, in dem Fall also 0, ein falsy value.
!!(i = 0); // false
Zum anderen ist – wie ich bereits zu verstehen gab – die Bedingung bei for
-Schleifen in JavaScript (und allen anderen an C angelehnten Sprachen) keine Abbruchbedingung.
Der doppelte Irrtum führt dazu, dass du darin recht hast, dass die Schleife gar nicht erst anlaufen wird.
LLAP 🖖
--
“When UX doesn’t consider all users, shouldn’t it be known as ‘Some User Experience’ or... SUX? #a11y” —Billy Gregory
“When UX doesn’t consider all users, shouldn’t it be known as ‘Some User Experience’ or... SUX? #a11y” —Billy Gregory