Is 'n belofte asinkroniseer?
Is 'n belofte asinkroniseer?

Video: Is 'n belofte asinkroniseer?

Video: Is 'n belofte asinkroniseer?
Video: Elementor SEO en Rankmath pro Walkthrough Demo - Nederlands Linkbuildingvoordeel.nl 2024, November
Anonim

asinkroniseer funksies gebruik 'n implisiete Belowe om sy resultaat terug te gee. Selfs al gee jy nie terug a belofte eksplisiet asinkroniseer funksie maak seker dat jou kode deur a belofte . wag blokkeer slegs die kode-uitvoering binne die asinkroniseer funksie. Dit maak net seker dat die volgende reël uitgevoer word wanneer die belofte oplos.

Net so, gee asinkronisering 'n belofte?

Asinkroniseer funksies Die woord asinkroniseer ” voor 'n funksie beteken een eenvoudige ding: 'n funksie altyd gee 'n belofte terug . Ander waardes is toegedraai in 'n opgelos belofte outomaties. Dus, asinkroniseer verseker dat die funksie gee 'n belofte terug , en vou nie- beloftes daarin.

Weet ook, hoe gebruik ek asinc await met beloftes? As jy gebruik die asinkroniseer sleutelwoord voor 'n funksiedefinisie, kan jy dan gebruik wag binne die funksie. Wanneer jy wag a belofte , word die funksie op 'n nie-blokkerende manier onderbreek totdat die belofte vestig. As die belofte vervul, kry jy die waarde terug. As die belofte verwerp, word die verwerpte waarde gegooi.

Is Promise ook sinchronies of asinchronies?

Beloftes is nie presies nie sinchrone of asinchrone in en van hulself. Wanneer jy 'n belofte die terugbel wat jy daaraan gee, word onmiddellik uitgevoer en geen ander kode kan loop totdat daardie funksie oplewer nie.

Wat doen asinc?

Die asinkroniseer funksie verklaring definieer 'n asynchronies funksie - 'n funksie wat 'n AsyncFunction-voorwerp terugstuur. Asinchronies funksies werk in 'n aparte volgorde as die res van die kode via die gebeurtenislus, wat 'n implisiete Belofte as gevolg daarvan gee.

Aanbeveel: