Instrukcija return JavaScript

Pieņemsim, ka mums ir funkcija, kas izvada konsolē padotā skaitļa kvadrātu:

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

Pieņemsim, ka mēs vēlamies nevis izvadīt vērtību konsolē, bet ierakstīt to kādā mainīgajā, šādi:

javascriptlet res = func(3); // mainīgajā res tagad ir 9

Šim nolūkam JavaScript pastāv īpaša instrukcija return, kas ļauj norādīt vērtību, ko funkcija atgriež. Ar vārdu "atgriež" saprot to vērtību, kas ierakstīsies mainīgajā, ja tam piešķir izsaukto funkciju.

Tātad, pārrakstīsim mūsu funkciju tā, lai tā neizvadītu rezultātu konsolē, bet gan atgrieztu to mainīgajā:

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

Tagad izsauksim mūsu funkciju, ierakstot tās atbildi mainīgajā:

javascriptlet res = func(3); // mainīgajā ierakstīsies 9

Pēc tam, kad dati ir ierakstīti mainīgajā, tos var, piemēram, izvadīt konsolē:

javascriptlet res = func(3);
console.log(res); // izvadīs 9

Vai arī vispirms kādi veidi mainīt šos datus, un tad tos izvadīt konsolē:

javascriptlet res = func(3);
res = res + 1;
console.log(res); // izvadīs 10

Var uzreiz veikt kādas darbības ar funkcijas rezultātu pirms ierakstīšanas mainīgajā:

javascriptlet res = func(3) + 1;
console.log(res); // izvadīs 10

Var arī neierakstīt rezultātu mainīgajā, bet uzreiz to izvadīt konsolē:

javascriptconsole.log(func(3)); // izvadīs 9

Var izsaukt funkciju vienā izteiksmē ar dažādiem parametriem:

javascriptlet res = func(2) + func(3);
console.log(res); // izvadīs 13
Задание 1

Izveidojiet funkciju, kas parametru pieņem skaitli, un atgriež šī skaitļa kubu. Ar šīs funkcijas palīdzību atrodiet skaitļa 3 kubu un ierakstiet to mainīgajā res.

Задание 2

Izveidojiet funkciju, kas parametru pieņem skaitli, un atgriež šī skaitļa kvadrātsakni. Ar šīs funkcijas palīdzību atrodiet skaitļa 3 sakni, tad atrodiet skaitļa 4 sakni. Saskaitiet iegūtos rezultātus un izvadiet tos konsolē.