Асинхрондук күтүү JavaScript деген эмне?
Асинхрондук күтүү JavaScript деген эмне?
Anonim

Кыскача айтканда, асинхрондуу / күт жазуу үчүн таза синтаксис болуп саналат асинхрондук Javascript код. Бул кодуңуздун окулушун жана агымын жакшыртат. Колдонууда эмнелерди эске алуу керек асинхрондуу / күт : Async функциялар убаданы кайтарат. Күтүү ичинде гана колдонсо болот асинхрондуу блок.

Муну эске алуу менен, JavaScript'те асинхрондук деген эмнени билдирет?

The асинхрондуу функциянын декларациясы аныктайт асинхрондуу функция - AsyncFunction объектин кайтарган функция. Асинхрондуу функциялар окуялар цикли аркылуу коддун калган бөлүгүнө караганда өзүнчө тартипте иштейт жана анын натыйжасында кыйыр убаданы кайтарат.

JS түйүнүндө асинхрондук жана күтүү деген эмнени билесизби? менен Түйүн v8, the асинхрондуу / күт өзгөчөлүк расмий түрдө ишке киргизилген Түйүн Убадалар жана функцияларды чынжыр менен чечүү. Функцияларды биринин артынан бири кишендеп коюунун кереги жок, жөн эле күт Убаданы кайтаруучу функция. Бирок функция асинхрондуу Убаданы кайтарган функцияны күтүүдөн мурун жарыяланышы керек.

Адамдар дагы сурашат, мен кантип асинхронду күтөм?

Эгер сен колдонуу the асинхрондуу Функциянын аныктамасынын алдында ачкыч сөздү колдонсоңуз болот күтүү колдонуу функциянын ичинде. Сен качан күт убада болсо, функция убада аткарылганга чейин тоскоолсуз түрдө тындырылат. Убада аткарылса, бааны кайра аласыз. Убада четке кагылса, четке кагылган баа ыргытылат.

JavaScript'те күтүү эмне кылат?

Description. The күт туюнтма синхрондуу функциянын аткарылышын Убада аткарылмайынча (башкача айтканда, аткарылган же четке кагылган) тындырууга жана аткарылгандан кийин асинхрондук функциянын аткарылышын улантууга себеп болот. кайра баштаганда, наркы күт Бул сөз аткарылган Убаданы билдирет.

Сунушталууда: