Heim > Web-Frontend > js-Tutorial > Javascript: async/await

Javascript: async/await

Mary-Kate Olsen
Freigeben: 2024-11-29 12:06:12
Original
469 Leute haben es durchsucht

Async und Wait sind leistungsstarke Funktionen in JavaScript, die die Arbeit mit Promises einfacher und lesbarer machen. Sie ermöglichen es Ihnen, asynchronen Code zu schreiben, der wie synchroner Code aussieht und sich verhält. Hier ein kurzer Überblick:

asynchrone Funktion

  • Definition: Eine asynchrone Funktion ist eine Funktion, die ein Versprechen zurückgibt. Es ermöglicht Ihnen die Verwendung von „await“ darin.
  • Syntax:
  async function myFunction() {
    // Your code here
  }
Nach dem Login kopieren

Schlüsselwort warten

  • Definition: Das Schlüsselwort „await“ kann nur innerhalb einer asynchronen Funktion verwendet werden. Es unterbricht die Ausführung der asynchronen Funktion und wartet darauf, dass das Versprechen aufgelöst oder abgelehnt wird.
  • Syntax:
  let result = await somePromise;
Nach dem Login kopieren

Beispiel

Hier ist ein einfaches Beispiel, das zeigt, wie Async und Wait zusammenarbeiten:

function fetchData() {
  return new Promise((resolve) => {
    setTimeout(() => {
      resolve('Data fetched');
    }, 2000);
  });
}

async function getData() {
  console.log('Fetching data...');
  const data = await fetchData();
  console.log(data);
}

getData();
Nach dem Login kopieren

In diesem Beispiel:

  1. fetchData ist eine Funktion, die ein Promise zurückgibt, das nach 2 Sekunden aufgelöst wird.
  2. getData ist eine asynchrone Funktion, die „await“ verwendet, um auf die Auflösung von fetchData zu warten.
  3. Wenn getData aufgerufen wird, protokolliert es „Daten werden abgerufen...“, wartet auf die Auflösung von fetchData und protokolliert dann „Daten abgerufen“.

Vorteile

  • Lesbarkeit: async/await lässt asynchronen Code eher wie synchronen Code aussehen, was leichter zu lesen und zu verstehen ist.
  • Fehlerbehandlung: Sie können try...catch-Blöcke mit async/await verwenden, um Fehler sauberer zu behandeln.

Beispiel für die Fehlerbehandlung

async function getData() {
  try {
    console.log('Fetching data...');
    const data = await fetchData();
    console.log(data);
  } catch (error) {
    console.error('Error fetching data:', error);
  }
}

getData();
Nach dem Login kopieren

Wenn fetchData in diesem Beispiel abgelehnt würde, würde der Fehler vom Catch-Block abgefangen und „Fehler beim Abrufen der Daten:“ würde zusammen mit der Fehlermeldung protokolliert.


Danke fürs Lesen!
Ich hoffe, Sie fanden diesen Artikel hilfreich und informativ. Wenn es Ihnen gefallen hat oder Sie etwas Neues gelernt haben, können Sie Ihre Meinung gerne in den Kommentaren teilen oder sich mit mir in Verbindung setzen.

Wenn Sie meine Arbeit unterstützen und mir helfen möchten, weitere Inhalte wie diesen zu erstellen, denken Sie darüber nach, mir einen Kaffee zu spendieren. Ihre Unterstützung bedeutet mir sehr viel und hält mich motiviert!

Nochmals vielen Dank für Ihren Besuch! ?

Javascript: async/await

Das obige ist der detaillierte Inhalt vonJavascript: async/await. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage