Parametrar 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.
123456function calculateRectangleArea(width, height) { return width * height; } const area = calculateRectangleArea(5, 3); console.log("The area of the rectangle is:", area);
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.
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:
12345678910function greet(name = "Guest") { if (!name) { return "No name provided."; } return "Hello, " + name + "!"; } console.log(greet()); console.log(greet("")); console.log(greet("Alice"));
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.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal