Ein Parameter ist eine Eingabevariable, die eine Funktion oder Methode bei ihrem Aufruf erwartet. Der Wert, der beim Aufruf tatsächlich übergeben wird, heißt Argument (auch aktueller Parameter). Parameter machen Code flexibel: Derselbe Baustein arbeitet mit unterschiedlichen Eingaben.

Formale und aktuelle Parameter

  • Formaler Parameter: die deklarierte Variable in der Funktionsdefinition.
  • Aktueller Parameter (Argument): der konkrete Wert beim Funktionsaufruf.

Beispiel in Python

def quadrat(zahl):      # zahl = formaler Parameter
    return zahl * zahl

print(quadrat(5))       # 5 = Argument, Ausgabe: 25

Default-Werte und benannte Argumente

Viele Sprachen erlauben Standardwerte, wenn kein Argument übergeben wird:

def gruss(name="Welt"):
    return "Hallo, " + name + "!"

print(gruss())          # Hallo, Welt!
print(gruss("Anna"))    # Hallo, Anna!

In Python lassen sich Argumente außerdem benannt übergeben (quadrat(zahl=5)), was die Lesbarkeit von Aufrufen mit vielen Parametern verbessert.

Typisiert wird über Datentypen; die Werte liegen in Variablen. Funktionen, die andere Funktionen als Parameter erwarten, heißen Callbacks; anonyme Kurzformen sind Lambda-Ausdrücke. Sprachdetails: Python-Befehle und JavaScript-Befehle.