Kapitel 2. Rückrufe

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

In Kapitel 1 haben wir uns mit der Terminologie und den Konzepten der asynchronen Programmierung in JavaScript beschäftigt. Unser Schwerpunkt liegt auf dem Verständnis der Single-Thread-Ereignisschleife, die alleEreignisse (asynchrone Funktionsaufrufe) steuert. Außerdem haben wir untersucht, wie Gleichzeitigkeitsmuster die Beziehungen (wenn überhaupt!) zwischen gleichzeitig laufenden Ereignisketten oder "Prozessen" (Tasks, Funktionsaufrufe usw.) erklären.

Alle unsere Beispiele in Kapitel 1 haben die Funktion als individuelle, unteilbare Einheit von Operationen verwendet, wobei die Anweisungen innerhalb der Funktion in einer vorhersehbaren Reihenfolge ablaufen (oberhalb der Compiler-Ebene!), aber auf der Ebene der Funktionsanordnung können Ereignisse (auch asynchrone Funktionsaufrufe genannt) in einer Vielzahl von Reihenfolgen auftreten.

In all diesen Fällen fungiert die Funktion als Rückruf, da sie als Ziel für die Ereignisschleife dient, um das Programm "zurückzurufen", wenn das Element in der Warteschlange verarbeitet wird.

Wie du sicherlich bemerkt hast, sind Callbacks die bei weitem häufigste Art und Weise, wie Asynchronität in JS-Programmen ausgedrückt und verwaltet wird. Tatsächlich ist der Callback das grundlegendste Asynchronitätsmuster in der Sprache.

Zahllose JS-Programme, selbst sehr anspruchsvolle und komplexe, wurden ...

Get Du kennst JS nicht: Asynchronität und Leistung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.