Deo zbornika Učimo Javascript
Vraćanje vrednosti funkcije (return naredba)
Postoje funkcije koje vraćanju vrednost (pomoću return
naredbe) i one koje ne vraćaju:
- funkcije koje vraćaju vrednost nazivamo funkcije u užem smislu
- one koje obavljaju niz radnji bez vraćanja vrednosti nazivamo procedure
Naredba return
, osim što vraća vrednost, takođe obustavlja dalje izvršenje funkcije, tako da se obično koristi na kraju.
Funkcije koja vraćaju vrednost
Funkcije u užem smislu mapiraju ulaznu vrednost za izlaznu, u skladu sa zadatim pravilima. Kada funkcija vrati vrednost, nju možemo koristiti dalje u programu. Na primer, rezultat funkcije saberi
možemo dodeliti varijabli:
function saberi(x, y) {
return x + y
}
const rezultat = saberi(33, 44)
Kasnije sa ovim rezultatom možemo raditi šta želimo.
Funkcije koja ne vraćaju vrednost
Funkcije koja ne vraćaju vrednost obično služe da obave neku proceduru, npr. štampanje ispisa u konzolu:
function pozdrav(ime) {
console.log('Zdravo korisniče ' + ime)
}
pozdrav('Vatroslav')
Ako pokušamo da dodelimo rezultat ove funkcije nekoj varijabli, dobićemo undefined
.
Funkcije koje ne vraćaju vrednost, podrazumevano vraćaju undefined
.