Wat is een asynchrone functie in Nodejs?
Wat is een asynchrone functie in Nodejs?

Video: Wat is een asynchrone functie in Nodejs?

Video: Wat is een asynchrone functie in Nodejs?
Video: Philip Roberts: Wat is in vredesnaam de evenementlus eigenlijk? | JSConf EU 2024, Mei
Anonim

asynchrone functies laat je op Promise gebaseerde code schrijven alsof het synchroon is. Zodra u a. definieert functie de … gebruiken asynchrone trefwoord, dan kunt u de wachten trefwoord binnen de functie's lichaam. Wanneer de asynchrone functie een waarde retourneert, wordt de belofte vervuld, als de asynchrone functie een fout gooit, wordt deze afgewezen.

Ook gevraagd, wat is asynchrone wacht in Nodejs?

asynchrone / wachten is een nieuwe manier van schrijven asynchroon code. Eerdere alternatieven voor asynchroon code zijn callbacks en beloften. asynchrone / wachten is eigenlijk gewoon syntaxissuiker die bovenop beloften is gebouwd. Het kan niet worden gebruikt met gewone callbacks of node-callbacks.

Ten tweede, wat retourneert een asynchrone functie? De asynchrone functie verklaring definieert een asynchrone functie , die geeft terug een Asynchrone Functie object. wanneer een asynchrone functie heet, het geeft terug een belofte. Wanneer de asynchrone functie retourneert een waarde, wordt de Belofte opgelost met de teruggekeerd waarde.

Trouwens, wat is het nut van Async?

asynchroon programmeren is een vorm van parallel programmeren waarmee een werkeenheid afzonderlijk van de primaire kan worden uitgevoerd sollicitatie draad. Wanneer het werk is voltooid, meldt het de hoofdthread (en ook of het werk is voltooid of mislukt).

Wat doet wait Async?

De wachten trefwoord is alleen geldig binnen asynchrone functies. Het doel van asynchrone / wachten is het vereenvoudigen van het synchroon gebruiken van beloften en het uitvoeren van een bepaald gedrag op een groep beloften. Aangezien beloften vergelijkbaar zijn met gestructureerde callbacks, asynchrone / wachten is vergelijkbaar met het combineren van generatoren en beloften.

Aanbevolen: