```html id="prozedur-funktion-fisi"
Prozeduren und Funktionen sind beides Unterprogramme in der Programmierung, die Code strukturieren und wiederverwendbar machen. Der wichtigste Unterschied liegt im Rückgabewert.
Eine Funktion führt eine Aufgabe aus und liefert immer einen Rückgabewert.
function add(a, b) {
return a + b;
}
Eine Prozedur führt eine Aufgabe aus, ohne einen Wert zurückzugeben.
procedure printHello() {
print("Hallo");
}
| Merkmal | Funktion | Prozedur |
|---|---|---|
| Rückgabewert | Ja | Nein |
| Verwendung | Berechnungen, Ausdrücke | Aktionen, Befehle |
| Einbindung | Kann in Ausdrücken stehen | Wird als eigener Befehl aufgerufen |