JavaScript Returnerklæring

JavaScript Returnerklæring
I JavaScript brukes returerklæringen av funksjoner for å returnere en spesifikk verdi til funksjonssamtalen som ethvert annet programmeringsspråk. Det vil stoppe utførelsen av et program når returerklæringen blir utført. Vi kan bare bruke returerklæringen innen funksjonsorganet, og det er en bedre praksis å plassere returerklæringen på slutten av funksjonens kropp fordi hver uttalelse etter returerklæringen ikke er tilgjengelig for kompilatoren.

Denne artikkelen er pakket rundt

  • Hvorfor vi bruker en returerklæring?
  • Hvordan en returerklæring fungerer?
  • Returerklæring med en verdi
  • Returerklæring uten verdi
  • Funksjon uten en returerklæring
  • Returerklæring med flere verdier ved bruk av matrise
  • Returerklæring med flere verdier ved bruk av objekt

Hvorfor vi bruker en returerklæring i JavaScript

Vi bruker en returerklæring når vi trenger en spesifikk verdi fra funksjonen som skal brukes til andre programmer.

En returerklæring kan returnere hver datatype i JavaScript som:

  • Streng
  • Antall
  • Boolsk
  • Matriser
  • Objekter
  • Funksjoner

Hvordan en returerklæring fungerer i JavaScript

En returerklæring bruker en komme tilbake nøkkelord og et uttrykk eller en verdi som må returneres i henhold til programmererens krav. En returerklæring må avsluttes med en semikolon (;).

Syntaks

returverdi;

De Verdi I syntaks ovenfor er det definert verdien som er returnert av funksjonen. I returerklæringsverdien er valgfri. En returerklæring returnerer et udefinert resultat hvis vi ikke spesifiserer verdien.

Returerklæring med en verdi

Følgende eksempel brukes til å vise enkel bruk av en returerklæring med en verdi i JavaScript.

Kode

var show = a (2, 3);
Funksjon A (B, C)

return b * c;

konsoll.Logg ('Denne funksjonen returnerer $ show som et produkt av B og C.');

Produksjon

Her tar vi en variabel forestilling og tilordne en funksjon med 2 argumenter. Så lager vi en funksjon en() som tar to parametere b og c og returnerer produktet deres. Så viser vi resultatet som er tydelig sett over.

Returerklæring uten verdi

Vi kan også bruke en returerklæring uten en verdi, men en returerklæring uten verdi brukes bare til å avslutte et program. Følgende eksempel viser bruken av returuttalelser uten verdi.

Kode

var a = y ();
funksjon y ()

var x = 1;
mens (x)

konsoll.log ('$ x');
if (x == 4)

komme tilbake;

x ++;

Programmet fortsetter å utføre til verdien av x blir 4 og kontrollen vil gå inn i If-uttalelse og utføre returerklæringen som vil avslutte programmet.

Produksjon

Over eksemplet viser tydelig at programmet fortsetter å skrive ut verdien av x til tilstanden for å utføre returerklæringen kommer og programmet avsluttes.

Funksjon uten en returerklæring

Følgende eksempel viser hva som vil skje hvis vi ikke spesifiserer returerklæringen i funksjonens kropp og ber om en returverdi.

Kode

Funksjonsprodukt (a)

La B = a * a;

La resultat = produkt (4);
konsoll.Log ('Produkt: $ resultat');

Her lager vi et funksjonsprodukt () som tar en parameter og lagrer produktet av to tall i variabel b. Så utenfor funksjonen tar vi et annet variabelt resultat og initialiserer det med funksjonssamtalen. Til slutt skriver vi ut resultatet.

Produksjon

I eksemplet ovenfor ser man tydelig at utgangen er udefinert Fordi resultatvariabelen ber om å få en returverdi fra funksjonen, men funksjonen har ingen returerklæring.

Returerklæring med flere verdier ved bruk av matrise

Vi kan også returnere flere verdier ved hjelp av en returerklæring mens vi bruker en matrise. I eksemplet nedenfor kan vi vise hvordan vi bruker en returerklæring for å returnere flere verdier.

Kode

Funksjonsinfo ()

la navn = 'huzaifa',
Kontakt = '+92302123456',
alder = '26',
des = 'innholdsforfatter';
retur [navn, kontakt, alder, des];

const [navn, kontakt, alder, des] = info ();
konsoll.logg ('navn = $ navn
Kontakt = $ Kontakt
Alder = $ alder
Betegnelse = $ des ');

Her oppretter vi en funksjonsinfo (), i funksjonen opprettet vi fire variabler (navn, kontakt, alder, DES) og tilordne dem noen verdier. Etter det returnerer vi en matrise som inneholder navn, kontakt, alder og des. Utenfor funksjonen tar vi const array og initialiserer den med info () funksjonsanrop. Til slutt skriver vi ut alle variablene.

Produksjon

I eksemplet ovenfor ser man tydelig at programmet returnerer flere verdier ved hjelp av returerklæring mens du bruker en matrise.

Returerklæring med flere verdier ved bruk av objekt

Vi kan også returnere flere verdier ved hjelp av en returerklæring mens vi bruker et objekt. I eksemplet nedenfor kan vi vise hvordan vi bruker en returerklæring for å returnere flere verdier.

Kode

funksjon lpModal ()

La navn = 'MacBook Air Pro',
merke = 'eple',
Pris = '$ 550.73 ';
return navn, merke, pris;

La navn, merke, pris = lpModal ();
konsoll.logg ('navn = $ navn
Company = $ Brand
Pris = $ pris ');

Her oppretter vi en funksjon LPModal (), innenfor funksjonen lager vi tre variabler (navn, merke, pris) og tilordner dem med verdier. Etter det returnerer vi et objekt som inneholder navn, merke og pris som nøkkelverdipar. Utenfor funksjonen tar vi objektet og initialiserer det med LPModal () -funksjonsanropet. Til slutt skriver vi ut alle variablene.

Produksjon

I eksemplet ovenfor ser man tydelig at et program returnerer flere verdier ved hjelp av en returerklæring mens du bruker et objekt.

Konklusjon

I JavaScript avslutter returerklæringen programmet og returnerer en verdi hvis det er spesifisert. I artikkelen ovenfor kan vi se hvordan du bruker returuttalelser i JavaScript, hvorfor du kan bruke returuttalelser i JavaScript og hvordan returuttalelser fungerer i forskjellige scenarier.