...
Testa premium Kurser Alla kurser Min sida Provbank Mina prov Min skola Läromedel Förälder Blogg Om oss Kontakt Läxhjälp matemtaik Hjälp & guider
Sök Mitt konto Logga ut Elev/lärar-registrering Logga in
EXEMPEL I VIDEON   Lektionsrapport   Hjälp Kopiera länk Facebook Twitter Repetera Rapportera Ändra status
 ███████████████
    /        ██████████████████████████

Funktioner med flera parametrar

Endast Premium- användare kan rösta.
Författare:Simon Rybrand
Rapportera fel Redigera lektion Redigera text Redigera övning

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.

...
Ny här?
Så funkar Premium
  • 600+ videolektioner till gymnasiet och högstadiets matte.
  • 4000+ övningsfrågor med fullständiga förklaringar.
  • Heltäckande för din kursplan. Allt på ett ställe.
  • Träning inför nationella prov och högskoleprovet.
Ingen bindningstid. Avsluta när du vill.

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.