⊗jsPmFBRt 207 of 505 menu

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.

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