logo

Vrnitev JavaScripta

The vrnitev stavek se uporablja za vrnitev določene vrednosti iz funkcije klicatelju funkcije. Funkcija se bo prenehala izvajati, ko vrnitev izjava se imenuje. The vrnitev stavek mora biti zadnji stavek v funkciji, ker koda za vrnitev izjava bo nedosegljiva.

Z uporabo vrnitev izjava.

Prav tako lahko vrnemo več vrednosti z uporabo vrnitev izjava. Tega ni mogoče storiti neposredno. Uporabiti moramo an Array oz Objekt za vrnitev več vrednosti iz funkcije.

Sintaksa

 return expression; 

The izražanje v zgornji sintaksi je vrednost, vrnjena klicatelju funkcije. To ni obvezno. Če je izražanje ni podano, funkcija vrne nedoločeno .

Ni dovoljeno uporabljati zaključka vrstice med vrnitev ključna beseda in vrednost. Razumemo ga lahko z uporabo naslednjih vrstic. Recimo, da pišemo vrnitev izjava, kot sledi:

 return x + y; 

Nato se bo spremenilo v -

prenesti v niz
 return; x + y; 

Obstaja samodejno vstavljanje podpičja za vrnitev izjava. Koda, napisana za vrnitev izjava ( x + y; ) bodo obravnavani kot nedosegljiva koda .

To težavo lahko preprečimo z oklepaji. Lahko se zapiše kot -

 return ( x + y; ); 

Zdaj pa si oglejmo nekaj primerov uporabe vrnitev izjava v JavaScript .

Primer1

To je preprost primer uporabe vrnitev izjava. Tukaj vrnemo rezultat zmnožka dveh števil in vrnemo vrednost klicatelju funkcije.

Spremenljivka res je klicatelj funkcije; kliče funkcijo zabava() in posredovanje dveh celih števil kot argumentov funkcije. Rezultat bo shranjen v res spremenljivka. V izhodu vrednost 360 je produkt argumentov 12 in 30 .

 <h2> Welcome to the javaTpoint.com </h2> <h3> Example of the JavaScript&apos;s return statement </h3> var res = fun(12, 30); function fun(x, y) { return x * y; } document.write(res); 
Preizkusite zdaj

Izhod

Po izvedbi zgornje kode je rezultat -

Vrnitev JavaScripta

Primer2

Tukaj prekinjamo funkcijo z uporabo vrnitev izjava. Funkcija se takoj preneha izvajati, ko je vrnitev izjava se imenuje.

seznam v polje java

Obstaja neskončno medtem zanke in spremenljivke jaz, ki je inicializiran na 1. Zanka se nadaljuje, dokler ni vrednost jaz dosegel 4 . Ko bo vrednost spremenljivke 4, zanka ustavi svoje izvajanje zaradi vrnitev izjava. Stavek po zanki ne bo nikoli izveden.

Tukaj, vrnitev izjava je brez uporabe izražanje , torej se vrne nedoločeno.

arraylist.sort
 <h2> Welcome to the javaTpoint.com </h2> <h3> Example of the JavaScript&apos;s return statement </h3> var x = fun(); function fun() { var i = 1; while(i) { document.write(i + &apos; <br>&apos;); if (i == 4) { return; } document.write(i + &apos; <br>&apos;); i++; } document.write(&apos;Hello world&apos;); } 
Preizkusite zdaj

Izhod

Po izvedbi zgornje kode bo rezultat -

Vrnitev JavaScripta

Zdaj bomo videli, kako vrniti več vrednosti z uporabo vrnitev izjava. Običajno funkcije JavaScript vrnejo eno samo vrednost, vendar lahko vrnemo več vrednosti z uporabo niz oz predmet . Če želite vrniti več vrednosti, lahko vrednosti zapakiramo kot lastnosti predmeta ali elemente polja.

3. primer – vrnitev več vrednosti z uporabo Array

V tem primeru vrnemo več vrednosti z uporabo Array . Tukaj uporabljamo Destrukturiranje polja ES6 sintakso za razpakiranje vrednosti matrike.

 JavaScript return <h3> This is an example of returning multiple values using object </h3> function getData() { let fname = &apos;John&apos;, lname = &apos;Rickman&apos;, age = &apos;25&apos;, occupation = &apos;Private Employee&apos;; return { fname, lname, age, occupation }; } let {fname, lname, age, occupation} = getData(); document.write(&apos;Name = &apos; + fname + &apos; &apos; + lname + &apos; <br>&apos;); document.write(&apos;Age = &apos; + age + &apos; <br>&apos;); document.write(&apos;Occupation = &apos; + occupation); 
Preizkusite zdaj

Izhod

Vrnitev JavaScripta