
2025 Muallif: Lynn Donovan | [email protected]. Oxirgi o'zgartirilgan: 2025-01-22 17:45
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:
Wait-dan asinxronsiz foydalansam bo'ladimi?

Yo'q. await operatori faqat asenk funksiyada mantiqiy bo'ladi
Skript async defer nima?

Asinxron va kechiktirish o'rtasidagi farq skript bajarilganda paydo bo'ladi. Har bir asinxron skript yuklab olish tugallangandan so'ng birinchi imkoniyatda va oynani yuklash hodisasidan oldin amalga oshiriladi. Boshqa tomondan, kechiktirish skriptlari sahifada paydo bo'ladigan tartibda bajarilishi kafolatlanadi
Nima uchun JavaScript-da async wait dan foydalanish kerak?

Async funktsiyalari natijasini qaytarish uchun yashirin va'dadan foydalanadi. Agar siz va'dani aniq qaytarmasangiz ham, async funksiyasi kodingiz va'da orqali o'tganligiga ishonch hosil qiladi. await async funksiyasi doirasida kod bajarilishini bloklaydi, uning bir qismi (await bayonoti). Kutish har doim bitta va'da uchundir
Async deferdan qachon foydalanasiz?

Odatda imkoni boricha asinxrondan foydalanishni xohlaysiz, keyin esa hech qanday atributni kechiktirishni xohlaysiz. Quyida amal qilish kerak bo'lgan umumiy qoidalar mavjud: Agar skript modulli bo'lsa va hech qanday skriptga tayanmasa, async dan foydalaning. Agar skript boshqa skriptga tayansa yoki unga tayansa, defer dan foydalaning
Nodejs-da async funksiyasi nima?

Async funktsiyalari sizga Promise-ga asoslangan kodni sinxronlashtirilgandek yozish imkonini beradi. Async kalit so'zidan foydalanib funktsiyani aniqlaganingizdan so'ng, funktsiya tanasida kutish kalit so'zidan foydalanishingiz mumkin. Asinx funksiyasi qiymatni qaytarsa, va'da bajariladi, agar asinxronizatsiya funksiyasi xatoga yo'l qo'ysa, u rad etiladi