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 -
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.
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.
<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