Eine Funktion ist ein benannter, wiederverwendbarer Code-Baustein, der Eingaben verarbeitet und optional ein Ergebnis zurückgibt. Statt denselben Code immer wieder zu kopieren, schreibt man ihn einmal als Funktion und ruft ihn bei Bedarf auf. Das DRY-Prinzip (Don't Repeat Yourself) baut darauf auf.

Aufbau einer Funktion

Typische Bestandteile: ein Name, eine Liste von Parametern (Eingaben), der Funktionsrumpf mit den Anweisungen und oft eine Rückgabe über das Schlüsselwort return.

Beispiel in Python

def begruesse(name):
    return "Hallo, " + name + "!"

print(begruesse("Anna"))  # Ausgabe: Hallo, Anna!

Beispiel in JavaScript

function addiere(a, b) {
  return a + b;
}

console.log(addiere(2, 3)); // Ausgabe: 5

Warum Funktionen?

  • Wiederverwendung: Einmal schreiben, beliebig oft aufrufen.
  • Lesbarkeit: Der Code ist in verständliche Bausteine gegliedert.
  • Testbarkeit: Eine Funktion lässt sich isoliert prüfen.
  • Fehlerisolierung: Ein Fehler steckt in genau einem Baustein, nicht überall verstreut.

Eng verwandte Konzepte sind Rekursion (eine Funktion ruft sich selbst auf), Callbacks und Lambda-Ausdrücke (anonyme Funktionen). Grundlagen zu Datentypen, Variablen und Syntax findest du in den verlinkten Glossar-Einträgen. Konkrete Sprachreferenzen: Python-Befehle und JavaScript-Befehle.