Verzögere die Funktionsausführung

JavaScriptJavaScriptBeginner
Jetzt üben

This tutorial is from open-source community. Access the source code

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript(("JavaScript")) -.-> javascript/AdvancedConceptsGroup(["Advanced Concepts"]) javascript(("JavaScript")) -.-> javascript/ToolsandEnvironmentGroup(["Tools and Environment"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") javascript/BasicConceptsGroup -.-> javascript/functions("Functions") javascript/AdvancedConceptsGroup -.-> javascript/async_prog("Asynchronous Programming") javascript/AdvancedConceptsGroup -.-> javascript/closures("Closures") javascript/AdvancedConceptsGroup -.-> javascript/spread_rest("Spread and Rest Operators") javascript/ToolsandEnvironmentGroup -.-> javascript/debugging("Debugging") subgraph Lab Skills javascript/variables -.-> lab-28271{{"Verzögere die Funktionsausführung"}} javascript/data_types -.-> lab-28271{{"Verzögere die Funktionsausführung"}} javascript/arith_ops -.-> lab-28271{{"Verzögere die Funktionsausführung"}} javascript/comp_ops -.-> lab-28271{{"Verzögere die Funktionsausführung"}} javascript/functions -.-> lab-28271{{"Verzögere die Funktionsausführung"}} javascript/async_prog -.-> lab-28271{{"Verzögere die Funktionsausführung"}} javascript/closures -.-> lab-28271{{"Verzögere die Funktionsausführung"}} javascript/spread_rest -.-> lab-28271{{"Verzögere die Funktionsausführung"}} javascript/debugging -.-> lab-28271{{"Verzögere die Funktionsausführung"}} end

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:

  1. Öffne das Terminal/SSH und tippe node, um mit der Codeausführung zu beginnen.
  2. Verwende die folgende Syntax, um die Ausführung einer Funktion fn um ms Millisekunden zu verzögern:
const delay = (fn, ms, ...args) => setTimeout(fn, ms, ...args);
  1. 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.