JavaScript-da va'da qanday ishlaydi?
JavaScript-da va'da qanday ishlaydi?

Video: JavaScript-da va'da qanday ishlaydi?

Video: JavaScript-da va'da qanday ishlaydi?
Video: Javascript - 1 qism. JS haqida ma`lumot, 'var' kalit so`zi. 2024, Noyabr
Anonim

O'zimizniki qilish JavaScript va'dalari

The Va'da konstruktor darhol bajariladigan funktsiyani (ijrochi) oladi va ikkita funktsiyaga o'tadi: hal qilish, qachon chaqirilishi kerak Va'da hal (natija o'tish), va rad, qachon u hisoblanadi rad etildi (xato o'tdi).

Keyin JavaScript-da va'da nima?

A va'da kelajakda bir muncha vaqt bitta qiymat ishlab chiqarishi mumkin bo'lgan ob'ekt: hal qilingan qiymat yoki uning hal qilinmaganligi sababi (masalan, tarmoq xatosi yuz berdi). A va'da 3 ta mumkin bo'lgan holatdan birida bo'lishi mumkin: bajarilgan, rad etilgan yoki kutilayotgan.

Bundan tashqari, nima uchun biz JavaScript-da va'dalardan foydalanamiz? Va'dalar qo'llaniladi asinxron operatsiyalarni bajarish uchun JavaScript . Ular bor qayta qo'ng'iroqlar boshqarib bo'lmaydigan kodga olib keladigan qayta qo'ng'iroq do'zaxini yaratishi mumkin bo'lgan bir nechta asinxron operatsiyalar bilan ishlashda boshqarish oson. Va'dalar asinxron operatsiyalarni eng oddiy usulda boshqarish uchun ideal tanlov.

Oddiy qilib aytganda, va'dalar kaput ostida qanday ishlaydi?

The Va'da konstruksiya vaqtida chaqiradigan funksiyaning o‘tishi bilan instantsiyalanadi, bu orqali u ichki hal qilish va rad etish funksiyalarini qamrab oladi. The Va'da ishlaydi hal qilish o'rtasidagi poyga narsa tomonidan / rad va keyin.

Hamma va'da qanday ishlaydi?

TLDR: Va'da . hammasi Javascript usuli bo'lib, uni takrorlash mumkin (masalan, massiv) oladi va'dalar argument sifatida va singlni qaytaradi va'da qachon hammasi the va'dalar takrorlanadigan argumentda hal qilingan (yoki takrorlanadigan argumentda yo'q va'dalar ).

Tavsiya: