Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Parametrar och Returvärden | Sektion
Javascript-Grunder

bookParametrar och Returvärden

Svep för att visa menyn

När du anropar en funktion som calculateRectangleArea tillhandahåller du värden som kallas argument. Dessa argument skickas till funktionens parametrar, i detta fall width och height.

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

Inuti funktionen kan du använda dessa parametrar som variabler. När funktionen slutför sin beräkning används nyckelordet return för att skicka tillbaka ett värde till platsen där den anropades. Här returneras width * height, så när du anropar calculateRectangleArea(5, 3) returnerar funktionen 15, vilket sedan lagras i variabeln area. console.log-satsen skriver ut detta resultat så att du kan se det.

Note
Observera

En funktion kan endast returnera ett värde åt gången, och så snart den når ett return-uttryck slutar den att köras och avslutas omedelbart. Om du inte använder return returnerar funktionen undefined som standard.

Funktioner kan också ha standardparametrar, vilket är värden som används om inget argument anges för en parameter. Detta gör dina funktioner mer flexibla och förhindrar fel om ett värde saknas. Du kan även använda return tidigt i en funktion om ett visst villkor är uppfyllt och du vill avsluta innan slutet nås.

Till exempel kan du skriva en funktion så här:

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

Om du anropar greet() utan argument används standardvärdet "Guest". Om du anropar greet("") returnerar funktionen direkt med "No name provided.". Detta tillvägagångssätt hjälper dig att hantera olika scenarier och gör din kod enklare att underhålla.

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 10

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 1. Kapitel 10
some-alt