De komme tilbake setningen brukes til å returnere en bestemt verdi fra funksjonen til funksjonsanroperen. Funksjonen vil slutte å kjøre når komme tilbake uttalelse kalles. De komme tilbake setningen skal være den siste setningen i en funksjon fordi koden etter komme tilbake uttalelsen vil være utilgjengelig.
Vi kan returnere primitive verdier (som boolske verdier, tall, streng osv.) og objekttyper (som funksjoner, objekter, matriser osv.) ved å bruke komme tilbake uttalelse.
Vi kan også returnere flere verdier ved å bruke komme tilbake uttalelse. Det kan ikke gjøres direkte. Vi må bruke en Array eller Gjenstand for å returnere flere verdier fra en funksjon.
Syntaks
return expression;
De uttrykk i syntaksen ovenfor er verdien returnert til funksjonsanroperen. Det er valgfritt. Hvis uttrykk ikke er spesifisert, returnerer funksjonen udefinert .
Det er ikke tillatt å bruke en linjeavslutning mellom komme tilbake nøkkelord og verdi. Vi kan forstå det ved å bruke følgende linjer. Anta at vi skriver komme tilbake uttalelse som følger:
return x + y;
Deretter vil det bli forvandlet til -
mikrolitisk kjerne
return; x + y;
Det er automatisk innsetting av semikolon etter komme tilbake uttalelse. Koden skrevet etter komme tilbake uttalelse ( x + y; ) vil bli betraktet som uoppnåelig kode .
Vi kan bruke parenteser for å forhindre dette problemet. Det kan skrives som -
return ( x + y; );
La oss nå se noen eksempler på bruk av komme tilbake uttalelse i JavaScript .
hvordan oppgradere java
Eksempel 1
Dette er et enkelt eksempel på bruk av komme tilbake uttalelse. Her returnerer vi resultatet av produktet av to tall og returnerte verdien til funksjonsanroperen.
Variabelen res er funksjonsanroperen; det kaller funksjonen moro() og sender to heltall som argumentene for funksjonen. Resultatet vil bli lagret i res variabel. I utgangen, verdien 360 er et produkt av argumenter 12 og 30 .
<h2> Welcome to the javaTpoint.com </h2> <h3> Example of the JavaScript's return statement </h3> var res = fun(12, 30); function fun(x, y) { return x * y; } document.write(res);Test det nå
Produksjon
Etter utførelse av koden ovenfor, er utgangen -
Eksempel 2
Her avbryter vi en funksjon ved å bruke komme tilbake uttalelse. Funksjonen slutter å kjøre umiddelbart når komme tilbake uttalelse kalles.
Det er en uendelig samtidig som loop og variabel Jeg, som initialiseres til 1. Sløyfen fortsetter til verdien på Jeg nådd til 4 . Når variabelens verdi vil være 4, stopper løkken utførelsen på grunn av komme tilbake uttalelse. Utsagnet etter loopen vil aldri bli utført.
Her, den komme tilbake uttalelsen er uten bruk av uttrykk , så den kommer tilbake udefinert.
<h2> Welcome to the javaTpoint.com </h2> <h3> Example of the JavaScript's return statement </h3> var x = fun(); function fun() { var i = 1; while(i) { document.write(i + ' <br>'); if (i == 4) { return; } document.write(i + ' <br>'); i++; } document.write('Hello world'); }Test det nå
Produksjon
Etter utførelse av koden ovenfor, vil utgangen være -
Nå vil vi se hvordan du returnerer flere verdier ved å bruke komme tilbake uttalelse. Vanligvis returnerer JavaScript-funksjonene én enkelt verdi, men vi kan returnere flere verdier ved å bruke array eller gjenstand . For å returnere flere verdier kan vi pakke verdiene som objektets egenskaper eller matriseelementer.
Eksempel 3 - Returnerer flere verdier ved hjelp av Array
I dette eksemplet returnerer vi flere verdier ved å bruke Array . Her bruker vi ES6 Array destrukturering syntaks for å pakke ut verdiene til array.
skjell sortering
JavaScript return <h3> This is an example of returning multiple values using object </h3> function getData() { let fname = 'John', lname = 'Rickman', age = '25', occupation = 'Private Employee'; return { fname, lname, age, occupation }; } let {fname, lname, age, occupation} = getData(); document.write('Name = ' + fname + ' ' + lname + ' <br>'); document.write('Age = ' + age + ' <br>'); document.write('Occupation = ' + occupation);Test det nå
Produksjon