JavaScript bietet keine nativen Funktionen wie wait(). Wenn es um JavaScript Timing Events geht, gibt es die folgenden Funktionen, die Sie in Ihrem Projekt verwenden können.
- setTimeout()
- clearInterval()
- setInterval()
Viele Programmiersprachen verfügen über die Schlaffunktion, die eine bestimmte Anzahl von Sekunden auf die Ausführung des Programms wartet. Aber JavaScript hat diese native Funktion nicht.
Grundlegendes zu JavaScript setTimeout()
Um JavaScript warten zu lassen, verwenden Sie die Funktion setTimeout() mit JavaScript-Versprechen. Aber leider funktioniert das eigenständige setTimeout() nicht ganz so, wie Sie es vielleicht erwarten, je nachdem, wie Sie es verwenden. Sie haben es vielleicht schon einmal in der JavaScript-Schleife ausprobiert und festgestellt, dass die Funktion setTimeout() überhaupt nicht zu funktionieren scheint.
Das Problem entsteht dadurch, dass setTimeout() als sleep()-Funktion anderer Sprachen missverstanden wird, wenn sie nach ihren eigenen Regeln arbeitet.
Sehen wir uns den folgenden Code an.
// app.js for (let i = 1; i console.log(`#${i}`), 1000); }
Im obigen Code versuchen wir zu erreichen, dass wir den Wert i alle 1 Sekunde protokollieren möchten, bis die for-Schleifenbedingung falsch ist.
#javascript
appdividend.com
JavaScript Wait: Wie man eine Funktion in JavaScript warten lässt
Um JavaScript warten zu lassen, verwenden Sie die Kombination aus Promises, async/await und setTimeout()-Funktion, über die Sie die wait()-Funktion schreiben können.
Siehe Auch:
- So beginnen Sie mit der Verwendung von WebAssembly in Ihren Apps
- Meine Systemdesign-Interview-Checkliste in 8 einfachen Schritten
- Was ist Swapz (SWAPZ) | Was ist SWAPZ-Token?
- So erstellen Sie einen schmelzenden Porträtfotoeffekt in Photoshop
- Erstellen Sie einen MDAS-Rechner mit grundlegenden arithmetischen Operatoren in C++