⊗jsPmFBRt 207 of 505 menu

Instrukcija return u JavaScript-u

Neka imamo funkciju koja ispisuje u konzolu kvadrat prosleđenog broja:

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

Hajde da želimo ne da ispisujemo vrednost u konzolu, već da je zapišemo u neku promenljivu, ovako:

let res = func(3); // u promenljivoj res je sada 9

Za ovo u JavaScript-u postoji posebna instrukcija return, koja omogućava da se navede vrednost koju funkcija vraća. Pod rečju "vraća" podrazumevaju onu vrednost koja će se upisati u promenljivu, ako joj se dodeli pozvana funkcija.

Dakle, hajde da prepišemo našu funkciju tako, da ne ispisuje rezultat u konzolu, već ga vraća u promenljivu:

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

Hajde sada da pozovemo našu funkciju, upisujući njen odgovor u promenljivu:

let res = func(3); // u promenljivu će se upisati 9

Nakon što su podaci upisani u promenljivu, mogu se, na primer, ispisati u konzolu:

let res = func(3); console.log(res); // ispisaće 9

Ili se prvo ti podaci mogu nekako izmeniti, a zatim ispisati u konzolu:

let res = func(3); res = res + 1; console.log(res); // ispisaće 10

Može se odmah izvršiti neka radnja sa rezultatom rada funkcije pre upisivanja u promenljivu:

let res = func(3) + 1; console.log(res); // ispisaće 10

Može se rezultat i ne upisivati u promenljivu, već ga odmah ispisati u konzolu:

console.log(func(3)); // ispisaće 9

Može se pozvati funkcija u jednom izrazu sa različitim parametrima:

let res = func(2) + func(3); console.log(res); // ispisaće 13

Napravite funkciju, koja parametrom prima broj, a vraća kub tog broja. Pomoću ove funkcije nađite kub broja 3 i zapišite ga u promenljivu res.

Napravite funkciju, koja parametrom prima broj, a vraća kvadratni koren iz tog broja. Pomoću ove funkcije nađite koren broja 3, zatim nađite koren broja 4. Saberite dobijene rezultate i ispišite ih u konzolu.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij