Читать книгу JavaScript – Das Handbuch für die Praxis - David Flanagan - Страница 115
4.13.5Der await-Operator
Оглавлениеawait wurde in ES2017 als Möglichkeit eingeführt, die asynchrone Programmierung in JavaScript natürlicher zu gestalten. Um diesen Operator genau kennenzulernen, empfehle ich Ihnen Kapitel 13. Man kann den Operator aber kurz so beschreiben: await erwartet ein Promise-Objekt (das eine asynchrone Operation repräsentiert) als einzigen Operanden und veranlasst Ihr Programm, sich so zu verhalten, als würde es auf den Abschluss der asynchronen Operation warten. (Dies geschieht aber, ohne die Programmausführung tatsächlich zu blockieren, und es verhindert auch nicht, dass andere asynchrone Operationen zur gleichen Zeit ablaufen.) Der Wert des await-Operators ist der Erfüllungswert des Promise-Objekts. Wichtig dabei ist, dass await nur innerhalb von Funktionen zulässig ist, die mit dem Schlüsselwort async als asynchron deklariert wurden. Alle weiteren Einzelheiten finden Sie in Kapitel 13.