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.