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.