Async wait JavaScript nima?
Async wait JavaScript nima?

Video: Async wait JavaScript nima?

Video: Async wait JavaScript nima?
Video: ASINXRON JAVASCRIPT. CALLBACKLAR, PROMISE, ASYNC VA AWAIT HAQIDA 2024, May
Anonim

Qisqa bayoni; yakunida, asinx / kuting yozish uchun toza sintaksisdir asinxron Javascript kod. Bu kodingizning o'qilishi va oqimini yaxshilaydi. Foydalanishda yodda tutish kerak bo'lgan narsalar asinx / kuting : Asinx funktsiyalar va'dani qaytaradi. Kutib turing faqat ichida foydalanish mumkin asinx blok.

Buni hisobga olsak, JavaScript-da async nimani anglatadi?

The asinx funktsiya deklaratsiyasi ani belgilaydi asinxron funktsiya - AsyncFunction obyektini qaytaruvchi funksiya. Asinxron funksiyalar voqea tsikli orqali kodning qolgan qismiga nisbatan alohida tartibda ishlaydi va natijada yashirin Va'dani qaytaradi.

JS tugunida async va kutish nima ekanligini ham biling? Bilan Tugun v8, the asinx / kuting xususiyati tomonidan rasman chiqarildi Tugun Va'dalar va funktsiyalar zanjiri bilan shug'ullanish. Funktsiyalarni birin-ketin zanjirlash shart emas, oddiygina kuting Va'dani qaytaruvchi funksiya. Lekin funksiya asinx Va'dani qaytaruvchi funktsiyani kutishdan oldin e'lon qilinishi kerak.

Odamlar ham so'rashadi: async waititdan qanday foydalanishim mumkin?

Agar Siz foydalanish the asinx funktsiya ta'rifidan oldin kalit so'z, keyin mumkin kutishdan foydalaning funksiya doirasida. Qachon siz kuting va'da bo'lsa, funktsiya va'da bajarilgunga qadar bloklanmaydigan tarzda to'xtatiladi. Agar va'da bajarilsa, siz qiymatni qaytarib olasiz. Agar va'da rad etilsa, rad etilgan qiymat tashlanadi.

JavaScript-da kutish nima qiladi?

Tavsif. The kuting ifoda va'da bajarilgunga qadar (ya'ni bajarilgan yoki rad etilgan) asinxronizatsiya funksiyasining bajarilishini to'xtatib turishiga va bajarilgandan so'ng asinxronizatsiya funktsiyasining bajarilishini davom ettirishiga sabab bo'ladi. Davom etilganda, qiymati kuting ifodasi bajarilgan va'dadir.

Tavsiya: