Return-instruktionen i JavaScript
Lad os sige, at vi har en funktion, der udskriver kvadratet af det overførte tal i konsollen:
function 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:
let 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:
function func(num) {
return num ** 2;
}
Lad os nu kalde vores funktion og gemme dens svar i en variabel:
let 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:
let 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:
let 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:
let 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:
console.log(func(3)); // vil udskrive 9
Man kan kalde funktionen i samme udtryk med forskellige parametre:
let 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.