JavaScript Wait: Wie man eine Funktion in JavaScript warten lässt

Versuchen Sie Unser Instrument, Um Probleme Zu Beseitigen

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.

  1. setTimeout()
  2. clearInterval()
  3. 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: