logo

„JavaScript“ grąžinimas

The grąžinti sakinys naudojamas norint grąžinti tam tikrą funkcijos reikšmę funkcijos skambintojui. Funkcija nustos vykdyti, kai grąžinti pareiškimas vadinamas. The grąžinti teiginys turėtų būti paskutinis funkcijos sakinys, nes kodas po grąžinti pareiškimas bus nepasiekiamas.

Naudodami grąžinti pareiškimas.

Taip pat galime grąžinti kelias reikšmes naudodami grąžinti pareiškimas. To negalima padaryti tiesiogiai. Turime naudoti an Masyvas arba Objektas norėdami grąžinti kelias funkcijos reikšmes.

Sintaksė

 return expression; 

The išraiška pirmiau pateiktoje sintaksėje yra reikšmė, grąžinama funkcijos skambintojui. Tai neprivaloma. Jei išraiška nenurodyta, funkcija grąžinama neapibrėžtas .

Neleidžiama naudoti linijos užbaigimo tarp grąžinti raktažodis ir vertė. Tai galime suprasti naudodami šias eilutes. Tarkime, kad rašome grąžinti pareiškimas taip:

 return x + y; 

Tada jis bus paverstas -

kas yra python
 return; x + y; 

Yra automatinis kabliataškio įterpimas po grąžinti pareiškimas. Kodas, parašytas po grąžinti pareiškimas ( x + y; ) bus laikomas nepasiekiamas kodas .

Norėdami išvengti šios problemos, galime naudoti skliaustus. Jis gali būti parašytas kaip -

 return ( x + y; ); 

Dabar pažiūrėkime keletą naudojimo pavyzdžių grąžinti pareiškimas JavaScript .

1 pavyzdys

Tai yra paprastas naudojimo pavyzdys grąžinti pareiškimas. Čia mes grąžiname dviejų skaičių sandaugos rezultatą ir grąžiname reikšmę funkcijos skambintojui.

Kintamasis res yra funkcijos skambutis; tai iškviečia funkciją linksma() ir du sveikuosius skaičius perduodami kaip funkcijos argumentus. Rezultatas bus saugomas res kintamasis. Išvestyje vertė 360 yra argumentų produktas 12 ir 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); 
Išbandykite dabar

Išvestis

Įvykdžius aukščiau pateiktą kodą, išvestis yra -

romėniški skaičiai nuo 1 iki 100
„JavaScript“ grąžinimas

2 pavyzdys

Čia mes pertraukiame funkciją naudodami grąžinti pareiškimas. Funkcija nedelsiant nustoja vykdyti, kai grąžinti pareiškimas vadinamas.

Yra begalybė kol kilpa ir kintamasis aš, kuri inicijuojama į 1. Ciklas tęsiasi iki reikšmės i pasiekė 4 . Kai kintamojo reikšmė bus 4, ciklas sustabdo jo vykdymą dėl grąžinti pareiškimas. Teiginys po ciklo niekada nebus įvykdytas.

Čia, grąžinti pareiškimas yra nenaudojant išraiška , todėl grįžta neapibrėžtas.

 <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;); } 
Išbandykite dabar

Išvestis

Įvykdžius aukščiau pateiktą kodą, išvestis bus -

„JavaScript“ grąžinimas

Dabar pamatysime, kaip grąžinti kelias reikšmes naudojant grąžinti pareiškimas. Paprastai „JavaScript“ funkcijos grąžina vieną reikšmę, tačiau galime grąžinti kelias reikšmes naudodami masyvas arba objektas . Norėdami grąžinti kelias reikšmes, galime supakuoti reikšmes kaip objekto savybes arba masyvo elementus.

3 pavyzdys – kelių reikšmių grąžinimas naudojant masyvą

Šiame pavyzdyje mes grąžiname kelias reikšmes naudodami Masyvas . Čia mes naudojame ES6 masyvo naikinimas sintaksė, kad išpakuotų masyvo reikšmes.

 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); 
Išbandykite dabar

Išvestis

„Java“ kartojimas
„JavaScript“ grąžinimas