Video: Async wait JavaScript nədir?
2024 Müəllif: Lynn Donovan | [email protected]. Son dəyişdirildi: 2023-12-15 23:43
Xülasə, async / gözləmək yazmaq üçün daha təmiz sintaksisdir asinxron Javascript kod. O, kodunuzun oxunuşunu və axını artırır. İstifadə edərkən nəzərə alınmalı olanlar async / gözləmək : Async funksiyalar vəd qaytarır. Gözləmək yalnız daxilində istifadə edilə bilər async blok.
Bunu nəzərə alaraq, JavaScript-də async nə deməkdir?
The async funksiya bəyannaməsi müəyyən edir asinxron funksiya - AsyncFunction obyektini qaytaran funksiya. Asinxron funksiyalar hadisə döngəsi vasitəsilə kodun qalan hissəsinə nisbətən ayrıca qaydada işləyir və nəticədə gizli Promise qaytarır.
JS node-da async və gözləmə nədir? ilə Düyün v8, the async / gözləmək funksiyası rəsmi olaraq təqdim edildi Düyün Vədlər və funksiya zənciri ilə məşğul olmaq. Funksiyaları bir-birinin ardınca zəncirləmək lazım deyil, sadəcə olaraq gözləmək Promise qaytaran funksiya. Amma funksiya async Vədi qaytaran funksiyanı gözləməzdən əvvəl elan edilməlidir.
İnsanlar da soruşurlar ki, mən async gözləmədən necə istifadə edim?
Əgər sən istifadə edin the async bir funksiya tərifindən əvvəl açar söz, sonra edə bilərsiniz gözləyin istifadə edin funksiya daxilində. Nə vaxt ki sən gözləmək bir söz, funksiya vəd yerinə yetirilənə qədər bloklanmayan bir şəkildə dayandırılır. Vəd yerinə yetirilərsə, dəyəri geri alırsınız. Vəd rədd edilərsə, rədd edilmiş dəyər atılır.
await JavaScript-də nə edir?
Təsvir. The gözləmək ifadə, vəd yerinə yetirilənə (yəni yerinə yetirilən və ya rədd edilən) qədər asinxron funksiyanın icrasını dayandırmağa və yerinə yetirildikdən sonra asinxron funksiyanın icrasını davam etdirməyə səbəb olur. Davam edildikdə, dəyəri gözləmək ifadəsi yerinə yetirilən Vədin ifadəsidir.
Tövsiyə:
Async olmadan gözləmədən istifadə edə bilərəmmi?
Xeyr. Gözləmə operatoru yalnız async funksiyasında məna kəsb edir
Skript async defer nədir?
Async və defer arasındakı fərq skript icra edildiyi zaman ətrafında mərkəzləşir. Hər bir asinxron skript yüklənməni bitirdikdən sonra və pəncərənin yükləmə hadisəsindən əvvəl ilk fürsətdə yerinə yetirilir. Təxirə salınmış skriptlərin isə səhifədə baş verən ardıcıllıqla yerinə yetirilməsinə zəmanət verilir
JavaScript-də niyə async await istifadə edin?
Async funksiyaları nəticəsini qaytarmaq üçün gizli Promise istifadə edir. Bir vədi açıq şəkildə qaytarmasanız belə, async funksiyası kodunuzun vəddən keçdiyinə əmin olur. await (await ifadəsi) bir hissəsi olduğu async funksiyası daxilində kodun icrasını bloklayır. gözləmək həmişə bir vəd üçündür
Siz nə vaxt async defer istifadə edərdiniz?
Bir qayda olaraq, siz mümkün olan yerdə async istifadə etmək istəyirsiniz, sonra təxirə salın, sonra heç bir atribut yoxdur. Aşağıda bəzi ümumi qaydalara əməl edilməlidir: Əgər skript moduldursa və heç bir skriptə etibar etmirsə, async istifadə edin. Skript başqa bir skriptə əsaslanırsa və ya ona əsaslanırsa, defer istifadə edin
Nodejs-də async funksiyası nədir?
Async funksiyaları Promise əsaslı kodu sinxron olduğu kimi yazmağa imkan verir. Async açar sözündən istifadə edərək funksiyanı təyin etdikdən sonra funksiyanın gövdəsində gözləmək açar sözündən istifadə edə bilərsiniz. Async funksiyası dəyər qaytardıqda, Promise yerinə yetirilir, əgər asinxron funksiya xəta atırsa, rədd edilir