Einführung
In diesem Lab werden wir die delay()-Funktion untersuchen, die es uns ermöglicht, die Ausführung einer bestimmten Funktion um eine bestimmte Anzahl von Millisekunden zu verzögern. Diese Funktion ist in Situationen nützlich, in denen wir eine Pause in der Codeausführung hinzufügen müssen, beispielsweise bei der Arbeit mit Animationen oder der Ausführung zeitkritischer Aufgaben. Durch dieses Lab lernen wir, wie wir die delay()-Funktion effektiv in unserem JavaScript-Code verwenden.
Wie man die Ausführung einer Funktion in JavaScript verzögert
Um die Ausführung einer Funktion in JavaScript zu verzögern, kannst du die setTimeout()-Methode verwenden. Hier ist, wie man es macht:
- Öffne das Terminal/SSH und tippe
node, um mit der Codeausführung zu beginnen. - Verwende die folgende Syntax, um die Ausführung einer Funktion
fnummsMillisekunden zu verzögern:
const delay = (fn, ms, ...args) => setTimeout(fn, ms, ...args);
- Um Argumente an die Funktion zu übergeben, verwende den Spread (
...)-Operator wie folgt:
delay(
function (text) {
console.log(text);
},
1000,
"later"
); // Gibt 'later' nach einer Sekunde aus.
Mit diesem Code wird die bereitgestellte Funktion fn nach der angegebenen Anzahl von Millisekunden (ms) aufgerufen. Der Parameter ...args ermöglicht es dir, beliebig viele Argumente an die Funktion zu übergeben.
Zusammenfassung
Herzlichen Glückwunsch! Du hast das Lab "Verzögere die Funktionsausführung" abgeschlossen. Du kannst in LabEx weitere Labs ausprobieren, um deine Fähigkeiten zu verbessern.