The întoarcere instrucțiunea este folosită pentru a returna o anumită valoare de la funcție către apelantul funcției. Funcția se va opri din execuție când întoarcere se numește declarație. The întoarcere instrucțiunea ar trebui să fie ultima instrucțiune dintr-o funcție deoarece codul de după întoarcere declarația va fi inaccesibilă.
Putem returna valori primitive (cum ar fi boolean, număr, șir etc.) și tipuri de obiecte (cum ar fi funcții, obiecte, matrice etc.) folosind întoarcere afirmație.
De asemenea, putem returna mai multe valori folosind întoarcere afirmație. Nu se poate face direct. Trebuie să folosim un Matrice sau Obiect pentru a returna mai multe valori dintr-o funcție.
Sintaxă
return expression;
The expresie în sintaxa de mai sus este valoarea returnată apelantului funcției. Este optional. Dacă expresie nu este specificat, funcția revine nedefinit .
Nu este permisă utilizarea unui terminator de linie între întoarcere cuvânt cheie și valoare. O putem înțelege folosind următoarele rânduri. Să presupunem că scriem întoarcere declarație după cum urmează:
return x + y;
Apoi, se va transforma în -
dacă-altfel java
return; x + y;
Există inserarea automată a punctului și virgulă după întoarcere afirmație. Codul scris după întoarcere afirmație ( x + y; ) va fi considerată drept cod inaccesibil .
Putem folosi paranteze pentru a preveni această problemă. Poate fi scris ca -
return ( x + y; );
Acum, să vedem câteva exemple de utilizare a întoarcere declarație în JavaScript .
if else declarație în java
Exemplul 1
Acesta este un exemplu simplu de utilizare a întoarcere afirmație. Aici, returnăm rezultatul produsului a două numere și returnăm valoarea apelantului funcției.
Variabila res este apelantul funcției; apelează funcția distracţie() și trecerea a două numere întregi ca argumente ale funcției. Rezultatul va fi stocat în res variabil. În ieșire, valoarea 360 este produsul argumentelor 12 și 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);Testează-l acum
Ieșire
După executarea codului de mai sus, rezultatul este -
Exemplul 2
Aici, întrerupem o funcție folosind întoarcere afirmație. Funcția se oprește imediat când se execută întoarcere se numește declarație.
Există un infinit in timp ce buclă și variabilă eu, care este inițializată la 1. Bucla continuă până la valoarea lui i ajuns la 4 . Când valoarea variabilei va fi 4, bucla își oprește execuția din cauza întoarcere afirmație. Declarația de după buclă nu va fi niciodată executată.
Aici întoarcere declarația este fără utilizarea expresie , deci revine nedefinit.
<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'); }Testează-l acum
Ieșire
După executarea codului de mai sus, rezultatul va fi -
Acum, vom vedea cum să returnăm mai multe valori folosind întoarcere afirmație. De obicei, funcțiile JavaScript returnează o singură valoare, dar putem returna mai multe valori folosind matrice sau obiect . Pentru a returna mai multe valori, putem împacheta valorile ca proprietăți ale obiectului sau elemente ale matricei.
Exemplul 3 - Returnarea mai multor valori folosind Array
În acest exemplu, returnăm mai multe valori utilizând Matrice . Aici, folosim Destructurarea matricei ES6 sintaxă pentru a despacheta valorile matricei.
exemplu de listă în java
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);Testează-l acum
Ieșire