Gunnar Bittersmann: Formular absenden nach Ablauf des Countdowns

Beitrag lesen

@@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