Түйүндө эмне күтүп турат?
Түйүндө эмне күтүп турат?

Video: Түйүндө эмне күтүп турат?

Video: Түйүндө эмне күтүп турат?
Video: Control 10 output pins or relay using 10 push button switch with 1 Arduino input pin ANPB-V2 2024, Апрель
Anonim

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

Ошондой эле суроо, JS түйүнүндө эмне күтүп турат?

күт . js бул жеңил, көз карандылыксыз убадалар китепканасы, ал топтомдор боюнча ой жүгүртүү менен сериялык жана параллелдүү логиканы жеңилдетет. сен күт () нерселердин жыйындысы жана сизде бардык нерселер болгондон кийин, сиз бир нерсени жасайсыз.

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

Мындан тышкары, түйүндө асинхрондук күтүүнү колдоно аламбы?

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

Кантип убада күтүп жатасың?

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

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