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
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.
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ē.