Instrukcija return JavaScript
Pieņemsim, ka mums ir funkcija, kas izvada konsolē padotā skaitļa kvadrātu:
function 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:
let 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ā:
function func(num) {
return num ** 2;
}
Tagad izsauksim mūsu funkciju, ierakstot tās atbildi mainīgajā:
let 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ē:
let 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ē:
let 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ā:
let res = func(3) + 1;
console.log(res); // izvadīs 10
Var arī neierakstīt rezultātu mainīgajā, bet uzreiz to izvadīt konsolē:
console.log(func(3)); // izvadīs 9
Var izsaukt funkciju vienā izteiksmē ar dažādiem parametriem:
let 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ē.