⊗jsPmFBRt 207 of 505 menu

Instrucțiunea return în JavaScript

Să presupunem că avem o funcție care afișează în consolă pătratul numărului transmis:

function func(num) { console.log(num ** 2); }

Să presupunem că vrem să nu afișăm valoarea în consolă, ci să o scriem într-o variabilă, astfel:

let res = func(3); // în variabila res acum este 9

Pentru aceasta, în JavaScript există o instrucțiune specială return, care permite specificarea valorii pe care funcția o returnează. Prin cuvântul "returnează" se înțelege valoarea care se va scrie în variabilă dacă funcția apelată i se atribuie.

Deci, să rescriem funcția noastră astfel încât să nu mai afișeze rezultatul în consolă, ci să îl returneze în variabilă:

function func(num) { return num ** 2; }

Să apelăm acum funcția noastră, scriind răspunsul ei într-o variabilă:

let res = func(3); // în variabilă se va scrie 9

După ce datele sunt scrise în variabilă, ele pot fi, de exemplu, afișate în consolă:

let res = func(3); console.log(res); // va afișa 9

Sau se pot modifica mai întâi aceste date înainte de a le afișa în consolă:

let res = func(3); res = res + 1; console.log(res); // va afișa 10

Se pot efectua imediat acțiuni cu rezultatul funcției înainte de a-l scrie într-o variabilă:

let res = func(3) + 1; console.log(res); // va afișa 10

Sau se poate afișa rezultatul imediat în consolă, fără a-l scrie într-o variabilă:

console.log(func(3)); // va afișa 9

Se poate apela funcția într-o expresie cu diferiți parametri:

let res = func(2) + func(3); console.log(res); // va afișa 13

Creați o funcție care acceptă un număr ca parametru, și returnează cubul acestui număr. Folosind această funcție, găsiți cubul numărului 3 și scrieți-l în variabila res.

Creați o funcție care acceptă un număr ca parametru, și returnează rădăcina pătrată a acestui număr. Folosind această funcție găsiți rădăcina numărului 3, apoi găsiți rădăcina numărului 4. Sumați rezultatele obținute și afișați-le în consolă.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge