Noch etwas zur Ergänzung:
=> Rekursiver Aufruf mit Abbruchbedingung - das zeitliche Verhalten (dass eine Pause eingelegt wird) ist unerheblich.
Du hast Timeout nicht verstanden, es wird keine Pause eingelegt und das Timeout ist hier sehr wohl von Bedeutung.
@both:
http://de.wikipedia.org/wiki/Rekursion, insbesondere die Beispiele auch für Iteration/Rekursion...
Genau, da wird es schön erklärt, eine Rekursion liegt vor, wenn eine Funktion sich selbst aufruft, dadurch entstehen Bäume oder Ketten, das ist hier aber absolut nicht der Fall.
Struppi.