...
Kurser Alla kurser Min sida Min sida Provbank Mina prov Min skola Läromedel Blogg Guider Om oss Kontakt Nationella prov Gamla högskoleprov Läxhjälp matematik Priser
Sök Mitt konto Logga ut Elev/lärare
-registrering
Logga in Köp Premium Köp Premium Prova gratis
Genom att använda den här sidan godkänner du våra användarvillkor, vår integritetspolicy och att vi använder cookies.
EXEMPEL I VIDEON
Lägg till som läxa
Lägg till som stjärnmärkt
  Lektionsrapport   Hjälp

Frågor hjälpmarkerade!

Alla markeringar försvinner.

Ta bort markeringar Avbryt
Kopiera länk Facebook Twitter Repetera Rapportera Ändra status
KURSER  / 
Matematik och Programmering
 /   Funktioner i programmering – Javascript

Funktioner med flera parametrar

Endast Premium- användare kan rösta.
Författare:Simon Rybrand
Rapportera fel Redigera lektion Redigera text Redigera övning Redigera video
Så hjälper Eddler dig:
Videor som är lätta att förstå Övningar & prov med förklaringar
Allt du behöver för att klara av nationella provet
Så hjälper Eddler dig:
Videor som är lätta att förstå Övningar & prov med förklaringar
Allt du behöver för att klara av nationella provet
Din skolas prenumeration har gått ut!
Påminn din lärare om att förnya eller fortsätt plugga med Eddler på egen hand.
Så funkar det för:
Elever/Studenter Lärare Föräldrar
Din skolas prenumeration har gått ut!
Förnya er prenumeration. Kontakta oss på: info@eddler.se

Här programmerar vi i ett exempel en funktion som har fler parametrar. Detta göra att vi kan skicka in fler argument i funktionen och göra den mer flexibel och användbar.

Övning

  1. Skriv en funktion som du kallar för myCalc och som har tre parametrar a, b och c.
  2. Låt funktionen göra beräkningen $a^c+b^c$ac+bc och returnera resultatet.
  3. Anropa funktionen och skicka in argumenten a=2, b=3 och c=4 och skriv ut resultatet.

Möjlig lösning

function myCalc(a,b,c){
  var aPow = Math.pow(a, c);
  var bPow = Math.pow(b, c);
  return aPow + bPow;
}

var answer = myCalc(2,3,4);
console.log(answer);

En funktion kan ta emot hur många parametrar som helst så att vi kan utvidga vad denna funktion kan göra. Det man då gör är att skriva fler parametrar i parentesen efter funktionens namn. Du separerar parametrarna med kommatecken.

Så skriver du en funktion med flera parametrar i javascript

För att skriva en funktion med flera parametrar så skrivs det på följande vis.

function myFunction (param1, param2, param3, ...) {

}

Du definierar själva hur många parametrar du behöver för att din funktion skall kunna utföra sin uppgift. När du anropar funktionen så är det viktigt att funktionen får de parametrar som du har skickat in i den. Annars måste du på något sätt hantera att funktionen har fått in ett tomt argument i en parameter. Ett sätt att göra det är att sätta en parameter till ett default värde. Du kan också skriva en if-sats som kontrollerar om en parameter är tom och välja att din funktion skall hantera det på något vis. 

Exempel på en funktion med flera parametrar

I exemplet nedan tar funktionen myCalc emot 3 argument i parametrarna a,b och c. I funktionen så summeras dessa tre parametrar och summan returneras. Därefter anropar vi funktionen och skriver ut resultatet i konsolen.

function myCalc(a, b, c) {
  return a+b+c;
}

var answer = myCalc(100, -25, 120);
console.log(answer);

> ”195”

Referenser och läs mer

Kommentarer


Endast Premium-användare kan kommentera.