Formular absenden nach Ablauf des Countdowns
bearbeitet von Gunnar Bittersmann@@fatal_error
> ~~~js
> for (var i = 60; i=0; i--) {
> document.getElementById('timer').innerHTML = 'i';
> setTimeout(1000);
>
> }
> ~~~
Pack da doch mal eine Kontrollausgabe wie `console.log('loop')`{: .language-js} rein um zu sehen, wie oft die Schleife denn durchlaufen wird.
Du könntest überrascht sein.
Der [Abschnitt Wiki-Artikel](https://wiki.selfhtml.org/wiki/JavaScript/Schleife#Schleifen_mit_.22for.22) beginnt verwirrend: _„Die Schleifenbedingung einer `for`-Schleife sieht von vorne herein einen Zähler und eine Abbruchbedingung vor.“_
Nein, keine **Abbruch**bedingung.
Weiter im Text steht’s dann richtig: _„Die zweite Anweisung enthält die Bedingung für den Schleifenablauf; die Schleife wird ausgeführt, **wenn und solange** diese zutrifft.“_ (Hervorhebung von mir.)
LLAP 🖖
--
“When UX doesn’t consider *all* users, shouldn’t it be known as ‘*Some* User Experience’ or... SUX? #a11y” —[Billy Gregory](https://twitter.com/thebillygregory/status/552466012713783297)