JavaScript · Senior · Frage 37 von 75
Was bringt Promise.withResolvers() (ES2024)?
- 1Bricht das Promise nach einem gegebenen Timeout automatisch ab
- 2Erzeugt ein Promise, das sich auf keine Weise ablehnen lässt
- 3Liefert
{ promise, resolve, reject }zur Steuerung von außen
Antwort zeigen
Richtige Antwort: Liefert { promise, resolve, reject } zur Steuerung von außen
Erklärung
Früher schrieb man dafür ein „Deferred“: Variablen deklarieren und resolve/reject im Konstruktor zuweisen. Praktisch, wenn ein Promise von anderswo aufgelöst wird - etwa aus einem Event-Handler oder einer Warteschlange.