Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Parametre og Returværdier | Sektion
Javascript-Grundlæggende

bookParametre 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.

123456
function calculateRectangleArea(width, height) { return width * height; } const area = calculateRectangleArea(5, 3); console.log("The area of the rectangle is:", area);
copy

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.

Note
Bemærk

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:

12345678910
function greet(name = "Guest") { if (!name) { return "No name provided."; } return "Hello, " + name + "!"; } console.log(greet()); console.log(greet("")); console.log(greet("Alice"));
copy

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.

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 10

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 1. Kapitel 10
some-alt