Return-setningen i JavaScript

La oss si vi har en funksjon som skriver kvadratet av det overførte tallet til konsollen:

javascriptfunction func(num) {
  console.log(num ** 2);
}

La oss si at vi ikke vil skrive verdien til konsollen, men heller lagre den i en variabel, slik:

javascriptlet res = func(3); // variabelen res inneholder nå 9

For dette formålet finnes det en spesiell setning i JavaScript kalt return, som lar oss spesifisere verdien som funksjonen returnerer. Med "returnerer" mener man den verdien som vil bli lagret i variabelen hvis man tilordner den den kalte funksjonen.

Så, la oss omskrive funksjonen vår slik at den ikke skriver resultatet til konsollen, men returnerer det til variabelen:

javascriptfunction func(num) {
  return num ** 2;
}

La oss nå kalle funksjonen vår og lagre svaret i en variabel:

javascriptlet res = func(3); // variabelen vil inneholde 9

Etter at dataene er lagret i variabelen, kan de for eksempel skrives ut til konsollen:

javascriptlet res = func(3);
console.log(res); // skriver ut 9

Man kan også endre disse dataene på en eller annen måte først, og deretter skrive dem ut til konsollen:

javascriptlet res = func(3);
res = res + 1;
console.log(res); // skriver ut 10

Man kan umiddelbart utføre handlinger med resultatet av funksjonen før det lagres i en variabel:

javascriptlet res = func(3) + 1;
console.log(res); // skriver ut 10

Man kan også la være å lagre resultatet i en variabel og i stedet skrive det direkte til konsollen:

javascriptconsole.log(func(3)); // skriver ut 9

Man kan kalle funksjonen i ett uttrykk med ulike parametere:

javascriptlet res = func(2) + func(3);
console.log(res); // skriver ut 13
Задание 1

Lag en funksjon som tar et tall som parameter og returnerer kubikken av dette tallet. Bruk denne funksjonen til å finne kubikktallet av 3 og lagre det i variabelen res.

Задание 2

Lag en funksjon som tar et tall som parameter og returnerer kvadratroten av dette tallet. Bruk denne funksjonen til å finne roten av tallet 3, deretter finn roten av tallet 4. Summer de oppnådde resultatene og skriv dem ut til konsollen.