⊗jsPmFBRt 207 of 505 menu

Return-setningen i JavaScript

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

function 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:

let 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:

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

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

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

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

let 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:

let 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:

let 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:

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

Man kan kalle funksjonen i ett uttrykk med ulike parametere:

let res = func(2) + func(3); console.log(res); // skriver ut 13

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.

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.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis