Parametre og Returværdier
Stryg for at vise menuen
Når du kalder en funktion som calculateRectangleArea, angiver du værdier kendt som argumenter. Disse argumenter overføres til funktionens parametre, i dette tilfælde width og height.
123456function calculateRectangleArea(width, height) { return width * height; } const area = calculateRectangleArea(5, 3); console.log("The area of the rectangle is:", area);
Inde i funktionen kan du bruge disse parametre som variabler. Når funktionen fuldfører sin beregning, anvendes nøgleordet return til at sende en værdi tilbage til det sted, hvor den blev kaldt. Her returneres width * height, så når du kalder calculateRectangleArea(5, 3), returnerer funktionen 15, som derefter gemmes i variablen area. console.log-sætningen udskriver dette resultat, så du kan se det.
En funktion kan kun returnere én værdi ad gangen, og så snart den når en return-sætning, stopper den med at køre og afsluttes straks. Hvis du ikke bruger return, returnerer funktionen som standard undefined.
Funktioner kan også have standardparametre, hvilket er værdier, der bruges, hvis der ikke gives et argument til en parameter. Dette gør dine funktioner mere fleksible og forhindrer fejl, hvis en værdi mangler. Du kan også bruge return tidligt i en funktion, hvis en bestemt betingelse er opfyldt, og du ønsker at afslutte før slutningen.
For eksempel kan du skrive en funktion som denne:
12345678910function greet(name = "Guest") { if (!name) { return "No name provided."; } return "Hello, " + name + "!"; } console.log(greet()); console.log(greet("")); console.log(greet("Alice"));
Hvis du kalder greet() uden et argument, bruges standardværdien "Guest". Hvis du kalder greet(""), returnerer funktionen straks med "No name provided.". Denne tilgang hjælper med at håndtere forskellige scenarier og gør din kode lettere at vedligeholde.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat