Hva gjør JavaScript Semicolon?

Hva gjør JavaScript Semicolon?
En semikolon (;) er et symbol som brukes til tegnsetting som representerer en pause som er lengre enn et komma. Semikolonsymbolet er veldig viktig når det gjelder programmering. Det brukes også til å indikere slutten på instruksjonen på forskjellige programmeringsspråk som C, C ++, Java, JavaScript og Python.

Denne studien vil forklare arbeidet med Semicolon (;) i JavaScript.

Hva gjør JavaScript; Gjøre?

I JavaScript, "semikolon”(;) Brukes til å avslutte en uttalelse, og det er en valgfri, men viktig del av JavaScript -språket. Den informerer kompilatoren om at en uttalelse er avsluttet slik at utførelseskontrollen kan gå til neste uttalelse.

I JavaScript er det noen situasjoner der semikolonet er obligatorisk å bruke. I det andre tilfellet vil den ekstra uttalelsen også fungere fordi JavaScript har en automatisk Semicolon -funksjon som eksisterer som en usynlig semikolon på slutten av uttalelsen for å informere kompilatoren om avslutningen av uttalelsen.

La oss utføre et enkelt program uten semikolon på slutten av uttalelsen og sjekke om det blir utført eller ikke.

Eksempel: utføre program uten ;
Vi vil lage en variabel som lagrer en streng "Linuxhint”:

var string = "linuxhint"

Skriv deretter ut strengen på konsollen med "konsoll.Logg()”Metode uten å legge til semikolonet (;) ved uttalelsesens slutt:

konsoll.Logg (streng)

Utgangen viser at JavaScript har utført de ekstra uttalelsene fra programmet:

Når parser legger til en automatisk ";" I JavaScript?

Følgende er situasjoner når JavaScript -parseren vil legge til en semikolon automatisk mens du analyserer kildekoden:

  • Når den nye linjen begynner med den nye uttalelsen.
  • Neste linje etter å ha lukket den nåværende blokken.
  • Etter retur, bryte, kast og fortsett uttalelser.
  • Ved kildefilens slutt der den blir fullført.

Alle de ovennevnte uttalelsene kan avsluttes i JavaScript med eller uten semikolon. La oss nå teste noen av de nevnte sakene.

Eksempel
Her vil vi definere en funksjon som heter “Legg til()”Der vi vil legge til to tall,”en”Og“b”, Og plasser semikoloner på slutten av returerklæringen og på slutten av blokken eller funksjonsdefinisjonen:

var add = funksjon (a, b)
returner A + B;
;

Ring deretter add () -funksjonen uten å bruke semikolon på slutten av linjen og sjekk om funksjonen vil utføre eller ikke:

Legg til (5,8)

Det kan observeres at den spesifiserte funksjonen er vellykket påkalt uten å bruke semikolonet:

Sjekk nå hva som skjer når du ikke hardkoder semikolonet på slutten av blokken, etter returerklæringen, og på slutten av kildefilen:

var add = funksjon (a, b)
Returner A + B

Legg til (5,8)

Her indikerer utgangen at hvis vi ikke bruker semikoloner på slutten av funksjonen, returerklæring og slutten av kildefilen, vil programmet fortsatt fungere:

Når parser ikke legger til en automatisk ";" I JavaScript?

La oss se situasjonene der semikolonene er obligatoriske å legge til JavaScript:

  • To uttalelser må skilles med en semikolon hvis de plasseres på samme linje.
  • I en "til”Loops to første uttalelser, men ikke den tredje (inkrement/decrement) uttalelsen.

Eksempel
Først vil vi opprette en rekke oddetall uten å plassere en semikolon på slutten av uttalelsen:

var oddNumbers = [1, 3, 5, 9, 11]

Skriv ut matrisen på konsollen ved å bruke “til”Loop, hvor har lagt til en semikolon etter de to første uttalelsene, da det er obligatorisk ellers vil det vise en feil og koden ikke blir utført:

for (i = 0; i < oddNumbers; i++)
konsoll.Logg (OddNumbers [i])

Produksjon

Selv om semikoloner er valgfrie i JavaScript, mens det er en god praksis å bruke det.

Konklusjon

I JavaScript, "semikolon”(;) Brukes til å avslutte en uttalelse, og det er en valgfri, men viktig del av JavaScript -språket. I JavaScript er det noen situasjoner der semikolonet er obligatorisk å bruke, som diskutert; Ellers, hvis du ikke spesifiserer en semikolon på slutten av uttalelsen, fungerer den også på grunn av den automatiske semikolonfunksjonen. I denne studien har vi forklart arbeidet med semikolon (;) i JavaScript.