Return-instruktionen i JavaScript
Lad os sige, at vi har en funktion, der udskriver kvadratet af det overførte tal i konsollen:
javascriptfunction func(num) {
console.log(num ** 2);
}
Lad os sige, at vi ikke vil udskrive værdien i konsollen, men skrive den i en variabel, sådan her:
javascriptlet res = func(3); // variablen res indeholder nu 9
Til dette findes der en speciel instruktion i JavaScript
kaldet return, som tillader os at
angive den værdi, som funktionen returnerer.
Med ordet "returnerer" menes den værdi, der vil blive skrevet i variablen,
hvis man tildeler den den kaldte funktion.
Så lad os omskrive vores funktion, så den ikke udskriver resultatet i konsollen, men returnerer det til variablen:
javascriptfunction func(num) {
return num ** 2;
}
Lad os nu kalde vores funktion og gemme dens svar i en variabel:
javascriptlet res = func(3); // der vil blive skrevet 9 i variablen
Efter at data er blevet skrevet i variablen, kan de for eksempel udskrives i konsollen:
javascriptlet res = func(3);
console.log(res); // vil udskrive 9
Man kan også først ændre data på en eller anden måde, for derefter at udskrive dem i konsollen:
javascriptlet res = func(3);
res = res + 1;
console.log(res); // vil udskrive 10
Man kan straks udføre handlinger med funktionens resultat før det skrives i en variabel:
javascriptlet res = func(3) + 1;
console.log(res); // vil udskrive 10
Man kan også undlade at skrive resultatet i en variabel og straks udskrive det i konsollen:
javascriptconsole.log(func(3)); // vil udskrive 9
Man kan kalde funktionen i samme udtryk med forskellige parametre:
javascriptlet res = func(2) + func(3);
console.log(res); // vil udskrive 13
Lav en funktion, der modtager et tal som parameter
og returnerer terningen af dette tal. Brug
denne funktion til at finde terningen af tallet 3 og
skriv det til variablen res.
Lav en funktion, der modtager et tal som parameter
og returnerer kvadratroden af
dette tal. Brug denne funktion til at finde
roden af tallet 3, og find derefter roden
af tallet 4. Summer de opnåede
resultater og udskriv dem i konsollen.