Synkron og asynkron i JavaScript

Synkron og asynkron i JavaScript
JavaScript er et skriptbasert programmeringsspråk som utføres på nettleseren ved å tilby interaktive nettsider til brukerne. JavaScript har To typer kodeutførelse. En er kjent som synkron, Og den andre er asynkron.

Synkron programmering refererer til utførelsen av koden i en serie. Mens asynkron Utførelse representerer den parallelle utførelsen av JavaScript -koden.

Dette innlegget gir en dyp innsikt i de synkrone og asynkrone begrepene i JavaScript.

Hva er synkront i JavaScript?

Som standard blir JavaScript-koden utført på en synkron/serielignende måte. På en synkron måte blir bare en kodeinje utført, og deretter fortsetter kompilatoren til neste linje. Den kjører en linje og venter til den første linjen blir utført riktig.

Eksempel

Et eksempel på synkron programmering er gitt i følgende JavaScript -kode.

Kode

// Et eksempel på synkron i JavaScript
const melding = 'JavaScript World';
const hilsen = 'Jeg elsker $ melding';
konsoll.logg (hilsen);

Beskrivelsen av ovennevnte kode er gitt her:

  • I den første kodelinjen, strengen "JavaScript World”Er lagret i beskjed variabel.
  • Etter det, hilsen Variabel brukes til å lagre en komplett melding, “Jeg elsker JavaScript World.”
  • Til slutt vises den komplette strengen ved hjelp av konsoll.Logg() metode.

Produksjon

Utgangen viser meldingen “Jeg elsker JavaScript World”Ved den synkrone metoden i JavaScript.

Hva er asynkront i JavaScript?

Den asynkrone strategien brukes på programmeringsspråk som utfører flere prosesser/kodelinjer samtidig. Den asynkrone strategien er ganske nyttig når utførelsen er blokkert på ubestemt tid. Den asynkrone funksjonaliteten påvirker ikke responsen eller brukeropplevelsen.

Eksempel

Et eksempel er gitt ved å bruke asynkron Strategi i JavaScript.

Kode

// Et eksempel på asynkron i JavaScript
funksjonstart ()
konsoll.Logg ('Velkommen til JavaScript World');

funksjonend ()
konsoll.Logg ('Er du klar for utførelse?');

setTimeout (start, 5000); // 5000 millisekunder er satt
slutt();

For det første, a start() Metoden er definert der en melding vises, “Velkommen til JavaScript World”. Etter det, slutt() Metoden brukes med meldingen “Er du klar for henrettelse?”. Til slutt er utgangen som returneres fra start() Metoden sendes til setTimeout () metode og tildelt 5000 millisekunder.

Produksjon

Displayet returnerer den asynkrone utgangen i JavaScript.

I denne koden, først, skriv start() metode men utfør uttalelsen av slutt() metode og vise en melding som spør, “Er du klar for henrettelse?”. Etter det, pause utførelsen for 5000 millisekunder. Til slutt start() Metoden utføres og viser meldingen “Velkommen til JavaScript World.”

Konklusjon

JavaScript gir begge deler synkron og asynkron Typer utførelsestyper i henhold til utviklerbehov. I synkron strategi, koden utføres i en serie eller en sekvensiell rekkefølge. På den annen side kan brukere utføre flere oppgaver samtidig ved å bruke asynkron strategi. Du har lært å forstå og bruke både synkrone og asynkrone begrep i JavaScript.