Cili është përdorimi i pritjes në nyjen JS?
Cili është përdorimi i pritjes në nyjen JS?

Video: Cili është përdorimi i pritjes në nyjen JS?

Video: Cili është përdorimi i pritjes në nyjen JS?
Video: Will #chatgpt replace programming jobs? 2024, Nëntor
Anonim

Me Nyja v8, asinkronizimi/ presin funksioni u prezantua zyrtarisht nga Nyja për t'u marrë me Premtimet dhe zinxhirin e funksioneve. Funksionet nuk duhet të lidhen njëra pas tjetrës, thjesht presin funksioni që kthen Premtimin. Por funksioni asinkron duhet të deklarohet më parë në pritje një funksion që kthen një Premtim.

Në këtë mënyrë, si e përdorni pritjen?

Të presin Fjala kyçe Kjo mund të vendoset përpara çdo funksioni të bazuar në premtime asinkronike për të vendosur në pauzë kodin tuaj në atë linjë derisa premtimi të përmbushet, më pas të kthejë vlerën që rezulton. Ndërkohë, kodet e tjera që mund të presin një shans për t'u ekzekutuar mund ta bëjnë këtë.

Më pas, pyetja është, cili është qëllimi i pritjes së asinkronizimit? Asinkron / presin lejon të komplikohet asinkron kodi duket po aq i thjeshtë sa ai sinkron. Bën shkrim asinkron kodi është jashtëzakonisht më i lehtë. Siç e vutë re në pyetjen tuaj, duket sikur po shkruanit variantin sinkron - por në fakt është asinkron.

Po kështu, pse përdorim asinkronizimin dhe presim në JavaScript?

Asinkron / prit u krijua për të thjeshtuar procesin e punës dhe shkrimit të premtimeve të lidhura me zinxhirë. Asinkron funksionet kthejnë një Premtim. Nëse funksioni paraqet një gabim, Premtimi do të refuzohet. Nëse funksioni kthen një vlerë, Premtimi do të zgjidhet.

Si funksionon asinkronizimi i pritjes?

U prezantua JavaScript ES8 asinkron / presin që e bën të punë e duke punuar me Premtime më të lehta. Një asinkron funksioni mund të përmbajë një presin shprehje, që ndalon ekzekutimin e funksionit dhe pret zgjidhjen e Premtimit të kaluar dhe më pas rifillon asinkron ekzekutimin e funksionit dhe kthen vlerën e zgjidhur.

Recommended: