Udhëzimi return në JavaScript
Le të themi se kemi një funksion që shfaq në konsol katrorin e numrit të dhënë:
function func(num) {
console.log(num ** 2);
}
Le të themi se duam që të mos e shfaqim vlerën në konsol, por ta shkruajmë në ndonjë ndryshore, kështu:
let res = func(3); // në ndryshoren res tani është 9
Për këtë në JavaScript ekziston një udhëzim i veçantë
return, i cili lejon
përcaktimin e vlerës që kthehet
nga funksioni. Me fjalën "kthehet" kuptohet
ajo vlerë që do të shkruhet në ndryshore,
nëse funksioni i thirrur i caktohet asaj.
Prandaj, le ta rishkruajmë funksionin tonë në mënyrë që të mos e shfaqë rezultatin në konsol, por ta kthejë atë në ndryshore:
function func(num) {
return num ** 2;
}
Tani le ta thërrasim funksionin tonë, duke shkruar përgjigjen e tij në një ndryshore:
let res = func(3); // në ndryshore do të shkruhet 9
Pasi të dhënat janë shkruar në ndryshore, ato mund, për shembull, të shfaqen në konsol:
let res = func(3);
console.log(res); // do të shfaqë 9
Ose së pari mund t'i modifikoni këto të dhëna në një farë mënyre, dhe pastaj t'i shfaqni ato në konsol:
let res = func(3);
res = res + 1;
console.log(res); // do të shfaqë 10
Mund të kryhen menjëherë disa veprime me rezultatin e funksionit përpara se të shkruhet në ndryshore:
let res = func(3) + 1;
console.log(res); // do të shfaqë 10
Gjithashtu mund të mos e shkruani rezultatin në ndryshore, por menjëherë ta shfaqni atë në konsol:
console.log(func(3)); // do të shfaqë 9
Mund të thirrni funksionin në një shprehje me parametra të ndryshëm:
let res = func(2) + func(3);
console.log(res); // do të shfaqë 13
Krijoni një funksion që merr si parametër një
numër dhe kthen kubin e atij numri. Duke përdorur
këtë funksion gjeni kubin e numrit 3 dhe
shkruajeni atë në ndryshoren res.
Krijoni një funksion që merr si parametër një
numër dhe kthen rrënjën katrore të
atij numri. Duke përdorur këtë funksion gjeni
rrënjën e numrit 3, pastaj gjeni rrënjën
e numrit 4. Mblidhni rezultatet e marra
dhe shfaqini ato në konsol.