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'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 -
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'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'); }Preizkusite zdaj
Izhod
Po izvedbi zgornje kode bo rezultat -
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 = '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);Preizkusite zdaj
Izhod