JS node-də gözləmədən istifadə nədir?
JS node-də gözləmədən istifadə nədir?

Video: JS node-də gözləmədən istifadə nədir?

Video: JS node-də gözləmədən istifadə nədir?
Video: 11. Javascript - Terminal və Node.js 2024, Aprel
Anonim

ilə Düyün v8, 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. Lakin async funksiyası əvvəl elan edilməlidir gözləyir Promise qaytaran funksiya.

Bu şəkildə gözləmədən necə istifadə edirsiniz?

The gözləmək açar söz Bu, vəd yerinə yetirilənə qədər kodunuzu həmin sətirdə dayandırmaq üçün hər hansı asinxron vəd əsaslı funksiyanın qarşısına qoyula bilər, sonra nəticədə alınan dəyəri qaytarın. Bu vaxt yerinə yetirmək şansını gözləyən digər kodlar bunu edir.

Sonradan sual yaranır ki, async gözləməyin mənası nədir? Async / gözləmək mürəkkəbləşdirməyə imkan verir asinxron kod sinxron kod kimi sadə görünür. Yazı yaradır asinxron kodu olduqca asanlaşdırır. Öz sualınızda qeyd etdiyiniz kimi, siz sinxron variantı yazırsınız, amma əslində asinxron.

Elə isə, niyə JavaScript-də async və gözləmədən istifadə edirik?

Async / Gözləmək zəncirlənmiş vədlərlə işləmək və yazmaq prosesini sadələşdirmək üçün yaradılmışdır. Async funksiyalar Promise qaytarır. Funksiya xəta atırsa, Promise rədd ediləcək. Funksiya bir dəyər qaytararsa, Promise həll olunacaq.

await async necə işləyir?

JavaScript ES8 təqdim edildi async / gözləmək edir ki iş of işləyir Promises ilə daha asan. An async funksiyası ehtiva edə bilər gözləmək funksiyanın icrasını dayandıran və qəbul edilmiş Promise-in həllini gözləyən və sonra davam edən ifadə async funksiyanın icrası və həll edilmiş dəyəri qaytarır.

Tövsiyə: