Zum Inhalt springen

Argument / Übergabewert

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 19.10.2026

Das Argument ist der Wert, den du einer Funktion beim Aufruf mitgibst. Der Parameter ist der Platzhalter, der ihn entgegennimmt.

Argument

Der konkrete Wert, der einer Funktion beim Aufruf übergeben wird.
Beispiel: „Beim Aufruf bekommt die Funktion den Nettopreis als erstes Argument.“

Auch: Übergabewert, Parameterwert.

Abgrenzung zum Parameter: Der Parameter ist der Platzhalter in der Vereinbarung der Funktion, das Argument der Wert, der beim Aufruf eingesetzt wird. Im Alltag werden beide Wörter durcheinander benutzt.

Wie Werte hineinkommen

Die Funktion vereinbart Platzhalter in einer Reihenfolge, und beim Aufruf werden Werte in derselben Reihenfolge eingesetzt. Daraus folgt die erste Falle: Wer zwei Zahlen vertauscht, bekommt keinen Fehler, sondern ein falsches Ergebnis.

Deshalb werden ab etwa drei Werten gern benannte Angaben benutzt. In JavaScript geschieht das über ein Objekt als einziges Argument; der Aufruf wird dadurch länger und liest sich von selbst.

// Reihenfolge zählt, Vertauschen fällt nicht auf
preisBerechnen(19.99, 0.19, true);

// benannt, dafür selbsterklärend
preisBerechnen({
  netto: 19.99,
  steuersatz: 0.19,
  istStammkunde: true
});

Was fehlen darf

Viele Sprachen lassen Vorgabewerte zu. Wird das Argument beim Aufruf weggelassen, greift der vereinbarte Vorgabewert. Das hält Aufrufe kurz, die den Normalfall treffen, und lässt Abweichungen trotzdem zu.

Wird ein Argument ohne Vorgabewert weggelassen, ist der Platzhalter leer. In streng typisierten Sprachen meldet sich das beim Übersetzen, in JavaScript erst zur Laufzeit und manchmal gar nicht.

Warum wenige Argumente besser sind

Eine Funktion mit sieben Platzhaltern ist am Aufruf nicht mehr zu verstehen. Meist ist sie zugleich ein Hinweis darauf, dass sie mehrere Dinge gleichzeitig tut und sich in zwei zerlegen ließe.

Siehe auch:

Funktionen

Ein benannter Abschnitt Code, der sich von anderer Stelle aufrufen lässt.

#Programmiersprachen

Rückgabewert (Return)

Das Ergebnis, das eine Funktion an die aufrufende Stelle zurückgibt.

#Programmiersprachen

Objekte

Eine Einheit aus zusammengehörigen Daten und den Funktionen, die darauf arbeiten.

#Programmiersprachen

Variablen

Ein benannter Platz, an dem ein Wert liegt, solange das Programm läuft.

#Programmiersprachen