Эмне үчүн JavaScript'те асинхрондук күтүү керек?
Эмне үчүн JavaScript'те асинхрондук күтүү керек?

Video: Эмне үчүн JavaScript'те асинхрондук күтүү керек?

Video: Эмне үчүн JavaScript'те асинхрондук күтүү керек?
Video: Лекция JADAM, часть 15. Мощное бактерицидное средство от антракноза. JADAM cepa. 2024, Май
Anonim

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

Ошондуктан, эмне үчүн биз Javascriptте асинхрондук жана күтүүнү колдонобуз?

Async / Күтүү чынжырланган убадалар менен иштөө жана жазуу процессин жөнөкөйлөтүү үчүн түзүлгөн. Async функциялар Убада кайтарат. Эгерде функция ката кетирсе, Убада четке кагылат. Эгерде функция маанини кайтарса, Убада чечилет.

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

Бул жерде эмне үчүн асинхрондук күтүүнү колдонобуз?

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

JS күтүүдө асинхрондук кантип колдонсо болот?

The күт оператор Убаданы күтүү үчүн колдонулат. Аны ичинде колдонсо болот Async блок гана. ачкыч сөз Күтүү түзөт JavaScript убада натыйжа бергенге чейин күтө тур. Ал гана жасай тургандыгын белгилей кетүү керек асинхрондуу программанын бүтүндөй аткарылышын эмес, функция блогун күтөт.

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