Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Parametere og returverdier | Seksjon
Javascript-Grunnleggende

bookParametere og returverdier

Sveip for å vise menyen

Når du kaller en funksjon som calculateRectangleArea, gir du verdier kjent som argumenter. Disse argumentene sendes til funksjonens parametere, i dette tilfellet 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

Inne i funksjonen kan du bruke disse parameterne som variabler. Når funksjonen fullfører beregningen, brukes nøkkelordet return for å sende en verdi tilbake til stedet der den ble kalt. Her returneres width * height, så når du kaller calculateRectangleArea(5, 3), returnerer funksjonen 15, som deretter lagres i variabelen area. console.log-setningen skriver ut dette resultatet slik at du kan se det.

Note
Merk

En funksjon kan bare returnere én verdi om gangen, og så snart den når en return-setning, stopper den og avsluttes umiddelbart. Hvis du ikke bruker return, returnerer funksjonen undefined som standard.

Funksjoner kan også ha standardparametere, som er verdier som brukes hvis ingen argument er gitt for en parameter. Dette gjør funksjonene dine mer fleksible og forhindrer feil hvis en verdi mangler. Du kan også bruke return tidlig i en funksjon hvis en bestemt betingelse er oppfylt og du vil avslutte før slutten.

For eksempel kan du skrive en funksjon slik:

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 kaller greet() uten argument, brukes standardverdien "Guest". Hvis du kaller greet(""), returnerer funksjonen umiddelbart med "No name provided.". Denne tilnærmingen hjelper deg å håndtere ulike scenarier og gjør koden din enklere å vedlikeholde.

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 10

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 1. Kapittel 10
some-alt