Funktionsaufrufe
Funktionsaufrufe bezeichnen den Vorgang, eine Funktionsdefinition zu verwenden, indem Argumente an deren Parameter übergeben werden. Die Funktion wird ausgeführt und liefert meist einen Rückgabewert. Funktionsaufrufe sind grundlegend in den meisten Programmiersprachen und können neben benannten Funktionen auch Lambdas oder Closures umfassen. Sie unterscheiden sich von Methodenaufrufen, die an ein Objekt gebunden sind.
Die genaue Syntax variiert je Sprache. Typisch wird der Funktionsname mit einer oder mehreren Klammern geschrieben,
Ein Funktionsaufruf liefert je nach Definition genau einen Rückgabewert, oder keinen Wert (void bzw. Unit). Funktionsaufrufe
Unterschiede ergeben sich durch Dispatch-Strategien (direkter Aufruf, statische oder dynamische Dispatch) und durch Optimierungen wie Inlining.