Heim > Web-Frontend > js-Tutorial > Technische Interviewfragen – teilweise Versprechensmethoden

Technische Interviewfragen – teilweise Versprechensmethoden

Barbara Streisand
Freigeben: 2024-12-20 16:33:14
Original
463 Leute haben es durchsucht

Einführung

Hallo! ?

Wir sind am Ende dieser Serie angelangt! ?

Es waren Monate voller Interviews, Nachdenken, Schreiben und Codieren.

Technical Interview Questions - Part  Promises Methods

Interviews können stressig und herausfordernd sein, und trotz Ablehnungen positiv zu bleiben, ist nie einfach. Ich habe mit dieser Serie begonnen, nachdem ich mehrere Interviews durchlaufen hatte, bei denen ich Schwierigkeiten hatte – sei es, weil ich nicht genug wusste, inkonsistente Antworten gab oder weil ich Schwierigkeiten hatte, mich klar auszudrücken.

Ich hoffe wirklich, dass diese Beiträge für Sie genauso hilfreich waren wie für mich.

In diesem letzten Beitrag behandele ich nur eine Frage, daher wird es eine kurze sein. Lasst uns eintauchen!

## Fragen
1. Was sind Promise.all(), Promise.allSettled() und Promise.race()?


Was sind Promise.all(), Promise.allSettled() und Promise.race()?

?Promise.all()

Diese Methode nimmt eine Iteration von Versprechen und gibt ein einzelnes Versprechen zurück, das erfüllt wird, wenn alle Eingabeversprechen erfüllt wurden. Wenn eines der Versprechen abgelehnt wird, wird das zurückgegebene Versprechen sofort mit dem Grund für die erste Ablehnung abgelehnt. Alle Versprechen werden gleichzeitig ausgeführt und die Gesamtzeit, die dafür benötigt wird, entspricht der Zeit, die das langsamste Versprechen zur Lösung benötigt.

?Promise.allSettled()

Diese Methode funktioniert ähnlich wie Promise.all(), der Unterschied liegt jedoch im zurückgegebenen Wert. Anstatt bei der ersten Ablehnung innezuhalten, wartet es darauf, dass alle Versprechen erfüllt werden (entweder gelöst oder abgelehnt). Das Ergebnis ist ein Array, das das Ergebnis jedes Versprechens zeigt. Alle Versprechen werden gleichzeitig ausgeführt, und die Gesamtzeit, die dafür benötigt wird, entspricht der Zeit, die das langsamste Versprechen zur Abwicklung benötigt. Wenn ein oder mehrere Versprechen fehlschlagen, können Sie das Ergebnis trotzdem sehen, da der Status jedes Versprechens in der gleichen Reihenfolge wie die Eingabeversprechen in das zurückgegebene Array aufgenommen wird.

?Promise.race()

Wie Promise.all() und Promise.allSettled() akzeptiert auch diese Methode eine Iteration von Versprechen. Der Unterschied besteht darin, dass nicht auf alle Versprechen gewartet werden muss, sondern sobald das erste Versprechen gelöst oder abgelehnt wird. Das zurückgegebene Versprechen übernimmt den Zustand (erfüllt oder abgelehnt) und den Wert oder Grund des zuerst erfüllten Versprechens. Diese Methode ist Teil der Promise-Parallelitätsmethoden.

✨Wichtige Punkte✨

  • Alle drei Methoden verarbeiten Arrays (oder Iterables) von Versprechen.
  • Promise.all() und Promise.allSettled() führen alle Versprechen gleichzeitig aus, während Promise.race() basierend auf dem ersten erfüllten Versprechen auflöst/ablehnt.
  • Jede Methode hat ihren Anwendungsfall, je nachdem, ob Sie alle Ergebnisse, einzelne Ergebnisse oder das schnellste Ergebnis benötigen.

Ende

Wie ich bereits erwähnt habe, war dies ein wirklich kurzer Beitrag. ?
Dies markiert das Ende dieser Serie (zumindest für diese Saison). ?

Ich habe über viele Themen nachgedacht, über die ich als nächstes schreiben möchte. Durch Interviews habe ich so viel Neues gelernt – neue Themen, neue Denkweisen und viel über Architektur. Vielleicht wird es in der nächsten Serie darum gehen. ?

Im Moment plane ich, mir ein paar Wochen Ruhe zu gönnen, bevor ich wieder mit dem Schreiben beginne. Ich möchte mir wirklich etwas Zeit zum Aufladen nehmen.

Ich hoffe wirklich, dass Sie alle Ihren Traumjob finden.? Ich wünsche Ihnen viel Glück auf dieser Reise! Wenn einer von Ihnen dank meiner Beiträge einen Job bekommt oder Fragen im Vorstellungsgespräch erfolgreich beantwortet, würde ich mich freuen, davon zu hören.

Vielen Dank fürs Lesen! ?

Ich wünsche Ihnen ein wundervolles Jahresende und ein noch besseres neues Jahr voller Möglichkeiten, Interviews und spannender Herausforderungen! ?

Technical Interview Questions - Part  Promises Methods

Das obige ist der detaillierte Inhalt vonTechnische Interviewfragen – teilweise Versprechensmethoden. 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