Ukaz return v JavaScript

Recimo, da imamo funkcijo, ki izpiše v konzolo kvadrat podanega števila:

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

Recimo, da vrednosti ne želimo izpisati v konzolo, ampak jo želimo zapisati v neko spremenljivko, takole:

javascriptlet res = func(3); // v spremenljivki res je zdaj 9

Za to v JavaScript obstaja poseben ukaz return, ki omogoča določitev vrednosti, ki jo funkcija vrne. Z besedo "vrne" razumemo vrednost, ki se zapiše v spremenljivko, če ji dodelimo klicano funkcijo.

Torej, prepišimo našo funkcijo tako, da ne bo izpisovala rezultata v konzolo, ampak ga bo vrnila v spremenljivko:

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

Pokličimo zdaj našo funkcijo in njen odgovor zapišimo v spremenljivko:

javascriptlet res = func(3); // v spremenljivko se zapiše 9

Ko so podatki zapisani v spremenljivko, jih lahko, na primer, izpišemo v konzolo:

javascriptlet res = func(3);
console.log(res); // izpiše 9

Te podatke lahko najprej na nek način spremenimo, nato pa jih izpišemo v konzolo:

javascriptlet res = func(3);
res = res + 1;
console.log(res); // izpiše 10

Takoj lahko izvedemo neka dejanja z rezultatom dela funkcije pred pisanjem v spremenljivko:

javascriptlet res = func(3) + 1;
console.log(res); // izpiše 10

Rezultata ni treba zapisati v spremenljivko, ampak ga lahko takoj izpišemo v konzolo:

javascriptconsole.log(func(3)); // izpiše 9

Funkcijo lahko pokličemo v enem izrazu z različnimi parametri:

javascriptlet res = func(2) + func(3);
console.log(res); // izpiše 13
Задание 1

Naredite funkcijo, ki kot parameter sprejme število in vrne kub tega števila. S pomočjo te funkcije poiščite kub števila 3 in ga zapišite v spremenljivko res.

Задание 2

Naredite funkcijo, ki kot parameter sprejme število in vrne kvadratni koren tega števila. S pomočjo te funkcije poiščite koren števila 3, nato poiščite koren števila 4. Seštejte dobljene rezultate in jih izpišite v konzolo.