Ab 2017 haben alle aktuellen Versionen von Webbrowsern Unterstützung für ES6-Versprechen.Rückrufe oder Versprechen für neue clientseitige JavaScript-Bibliothek?
Wenn ich jetzt eine browserseitige Javascript-Bibliothek erstellen sollte, was sind die Vor- und Nachteile (oder verwandte Überlegungen) bei der Verwendung von Callback-Style-Funktionen im Vergleich zu Versprechen? Ist es noch eine Option, Callbacks zu verwenden?
Hinweis: Die Operationen der Bibliothek sind E/A-bezogen, daher passen asynchrone Operationen gut, daher halte ich synchrone Operationen nicht für eine Option.
Hauptüberlegung für die Verwendung von Versprechen ist, dass Fehler eingefangen werden. Verringert auch die Code-Komplexität Wenn Sie eine Web-App entwickeln, sind Sie jedoch nicht sicher, dass alle Browser Versprechungen nativ unterstützen. Viele Legacy-Browser sind noch in Verwendung, besonders in mobilen – charlietfl