Hur fungerar löfte i JavaScript?
Hur fungerar löfte i JavaScript?

Video: Hur fungerar löfte i JavaScript?

Video: Hur fungerar löfte i JavaScript?
Video: Introduktion, variabler och alert - JavaScript nybörjarguide på svenska del 1 2024, Maj
Anonim

Att göra vår egen JavaScript-löften

De Löfte konstruktorn tar en funktion (en executor) som kommer att exekveras omedelbart och skickas i två funktioner: resolve, som måste anropas när Löfte är löst (passerar ett resultat), och avvisa, när det är avvisad (passerar ett fel).

Vad är då ett löfte i JavaScript?

A löfte är ett objekt som kan producera ett enstaka värde någon gång i framtiden: antingen ett löst värde eller en anledning till att det inte är löst (t.ex. ett nätverksfel inträffade). A löfte kan vara i ett av tre möjliga tillstånd: uppfyllt, avvisat eller väntande.

Dessutom, varför använder vi löften i JavaScript? Löften används att hantera asynkrona operationer i JavaScript . De är lätt att hantera när man hanterar flera asynkrona operationer där callbacks kan skapa callback helvete som leder till ohanterlig kod. Löften är det idealiska valet för att hantera asynkrona operationer på det enklaste sättet.

Helt enkelt så, hur fungerar löften under huven?

De Löfte instansieras med passagen av en funktion som den åberopar under sin konstruktion, genom vilken den omsluter interna upplösnings- och förkastningsfunktioner. De Löfte fungerar genom något av en kapplöpning mellan beslutsamhet / avvisa och sedan.

Hur fungerar alla löften?

TLDR: Löfte . Allt är en Javascript-metod som tar en iterabel (t.ex. Array) av löften som ett argument och returnerar en singel löfte när Allt de löften i det iterable argumentet har lösts (eller när iterable argument innehåller nej löften ).

Rekommenderad: