logo

JavaScript atgriešanās

The atgriezties paziņojums tiek izmantots, lai atgrieztu noteiktu vērtību no funkcijas funkcijas izsaucējam. Funkcija tiks pārtraukta, kad atgriezties paziņojums tiek saukts. The atgriezties priekšrakstam ir jābūt pēdējam priekšrakstam funkcijā, jo kods pēc atgriezties paziņojums būs nesasniedzams.

Izmantojot atgriezties paziņojums, apgalvojums.

Mēs varam arī atgriezt vairākas vērtības, izmantojot atgriezties paziņojums, apgalvojums. To nevar izdarīt tieši. Mums ir jāizmanto an Masīvs vai Objekts lai atgrieztu vairākas vērtības no funkcijas.

Sintakse

 return expression; 

The izteiksme iepriekš minētajā sintaksē ir vērtība, kas tiek atgriezta funkcijas izsaucējam. Tas nav obligāti. Ja izteiksme nav norādīts, funkcija atgriežas nenoteikts .

Nav atļauts izmantot līnijas terminatoru starp atgriezties atslēgvārds un vērtība. Mēs to varam saprast, izmantojot šādas rindiņas. Pieņemsim, ka mēs rakstām atgriezties paziņojumu šādi:

 return x + y; 

Pēc tam tas tiks pārveidots par -

.next java
 return; x + y; 

Ir automātiska semikola ievietošana pēc atgriezties paziņojums, apgalvojums. Kods, kas rakstīts pēc atgriezties paziņojums, apgalvojums ( x + y; ) tiks uzskatīts par nesasniedzams kods .

Mēs varam izmantot iekavas, lai novērstu šo problēmu. To var rakstīt kā -

 return ( x + y; ); 

Tagad apskatīsim dažus izmantošanas piemērus atgriezties paziņojums iekšā JavaScript .

Piemērs1

Šis ir vienkāršs lietošanas piemērs atgriezties paziņojums, apgalvojums. Šeit mēs atgriežam divu skaitļu reizinājuma rezultātu un atgriežam vērtību funkcijas izsaucējam.

Mainīgais res ir funkcijas izsaucējs; tas izsauc funkciju jautri () un nododot divus veselus skaitļus kā funkcijas argumentus. Rezultāts tiks saglabāts mapē res mainīgs. Izvadā vērtība 360 ir argumentu produkts 12 un 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); 
Izmēģiniet to tūlīt

Izvade

kā injicēt izspēles abstraktu klasi

Pēc iepriekš minētā koda izpildes izvade ir -

JavaScript atgriešanās

Piemērs2

Šeit mēs pārtraucam funkciju, izmantojot atgriezties paziņojums, apgalvojums. Funkcija nekavējoties pārtrauc izpildi, kad atgriezties paziņojums tiek saukts.

Ir bezgalīgs kamēr cilpa un mainīgais es, kas tiek inicializēts uz 1. Cilpa turpinās līdz vērtībai i sasniedza 4 . Kad mainīgā vērtība būs 4, cilpa aptur tā izpildi, jo atgriezties paziņojums, apgalvojums. Paziņojums pēc cilpas nekad netiks izpildīts.

Lūk, atgriezties paziņojums ir, neizmantojot izteiksme , tāpēc tas atgriežas nenoteikts.

 <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;); } 
Izmēģiniet to tūlīt

Izvade

Pēc iepriekš minētā koda izpildes izvade būs -

JavaScript atgriešanās

Tagad mēs redzēsim, kā atgriezt vairākas vērtības, izmantojot atgriezties paziņojums, apgalvojums. Parasti JavaScript funkcijas atgriež vienu vērtību, bet mēs varam atgriezt vairākas vērtības, izmantojot masīvs vai objektu . Lai atgrieztu vairākas vērtības, mēs varam iesaiņot vērtības kā objekta rekvizītus vai masīva elementus.

mysql unikālā atslēga

3. piemērs — vairāku vērtību atgriešana, izmantojot masīvu

Šajā piemērā mēs atgriežam vairākas vērtības, izmantojot Masīvs . Šeit mēs izmantojam ES6 Masīva iznīcināšana sintakse, lai izpakotu masīva vērtības.

 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); 
Izmēģiniet to tūlīt

Izvade

JavaScript atgriešanās