Video: Async inangoja JavaScript ni nini?
2024 Mwandishi: Lynn Donovan | [email protected]. Mwisho uliobadilishwa: 2023-12-15 23:53
Kwa ufupi, Async / kusubiri ni syntax safi zaidi ya kuandika Javascript isiyosawazisha kanuni. Huongeza usomaji na mtiririko wa msimbo wako. Mambo ya kukumbuka wakati wa kutumia Async / kusubiri : Async kazi zinarudisha ahadi. Subiri inaweza kutumika tu ndani Async kuzuia.
Kwa kuzingatia hili, async inamaanisha nini katika JavaScript?
The Async tamko la utendaji hufafanua isiyolingana kazi - kazi ambayo inarudisha kitu cha AsyncFunction. Asynchronous chaguo za kukokotoa hufanya kazi kwa mpangilio tofauti kuliko msimbo mwingine kupitia kitanzi cha tukio, na kurudisha Ahadi isiyo wazi kama matokeo yake.
Pia Jua, async ni nini na ungojee kwenye nodi ya JS? Na Nodi v8, ya Async / kusubiri kipengele kilizinduliwa rasmi na Nodi kushughulikia Ahadi na mnyororo wa utendaji kazi. Kazi hazihitaji kufungwa moja baada ya nyingine, kwa urahisi kusubiri kazi inayorudisha Ahadi. Lakini kazi Async inahitaji kutangazwa kabla ya kungoja chaguo la kukokotoa kurudisha Ahadi.
Watu pia huuliza, ninatumiaje async kusubiri?
Kama wewe kutumia ya Async neno kuu kabla ya ufafanuzi wa kazi, unaweza basi matumizi ya kusubiri ndani ya kipengele. Wakati wewe kusubiri ahadi, utendakazi unasitishwa kwa njia isiyo ya kuzuia hadi ahadi itakapokamilika. Ikiwa ahadi itatimia, unarudisha thamani. Ikiwa ahadi inakataa, thamani iliyokataliwa inatupwa.
Inangojea kufanya nini katika JavaScript?
Maelezo. The kusubiri usemi husababisha utekelezaji wa chaguo la kukokotoa kusitishwa hadi Ahadi isuluhishwe (yaani, kutimizwa au kukataliwa), na kuendelea na utekelezaji wa chaguo za kukokotoa za ulandanishi baada ya kutimizwa. Wakati upya, thamani ya kusubiri usemi ni ule wa Ahadi iliyotimia.
Ilipendekeza:
Je! ninaweza kutumia kusubiri bila async?
Hapana. Opereta anayesubiri anaeleweka tu katika chaguo la kukokotoa la usawazishaji
Uahirishaji wa async wa hati ni nini?
Tofauti kati ya async na vituo vya kuahirisha karibu wakati hati inatekelezwa. Kila hati ya async hutekelezwa katika fursa ya kwanza baada ya kumaliza kupakua na kabla ya tukio la upakiaji wa dirisha. Wakati hati za kuahirisha, kwa upande mwingine, zimehakikishwa kutekelezwa kwa mpangilio zinavyotokea kwenye ukurasa
Kwa nini utumie async kusubiri kwenye JavaScript?
Vitendaji vya async hutumia Ahadi isiyo wazi kurudisha matokeo yake. Hata kama hutarejesha ahadi kwa uwazi utendakazi wa usawazishaji huhakikisha kuwa nambari yako imepitishwa kupitia ahadi. kusubiri huzuia utekelezaji wa nambari ndani ya kazi ya async, ambayo (inasubiri taarifa) ni sehemu yake. siku zote kusubiri ni kwa ahadi moja
Je, ungetumia async defer lini?
Kwa kawaida unataka kutumia async inapowezekana, kisha uahirishe basi hakuna sifa. Hapa kuna sheria za jumla za kufuata: Ikiwa hati ni ya kawaida na haitegemei hati yoyote basi tumia async. Ikiwa hati inategemea au inategemewa na hati nyingine basi tumia defer
Ni nini kazi ya async katika Nodejs?
Kazi za async hukuruhusu kuandika nambari inayotokana na Ahadi kana kwamba inasawazishwa. Mara tu unapofafanua chaguo la kukokotoa kwa kutumia neno kuu la async, basi unaweza kutumia neno kuu la kungojea ndani ya mwili wa kitendakazi. Kitendakazi cha async kinaporudisha thamani, Ahadi inatimizwa, ikiwa kitendakazi cha kusawazisha kinatupa kosa, kinakataliwa