Calocybe: rekursiver Funktionsaufruf wird nicht zu Ende geführt!!!

Beitrag lesen

Moin!

Hm, dann müßte zumindest auch SelfHTML an dieser Stelle korrigiert werden, wo steht, daß man das "var" genausogut weglassen kann:

Da hast Du wohl was falsch verstanden (ist auch wirklich nicht ganz klar geschrieben). Die var-Deklaration innerhalb einer Funktion kann *nicht* weggelassen werden, denn wenn man eine Variable einfach so benutzt, wird sie automatisch global angelegt, wenn sie noch nicht besteht. Nur das var macht sie lokal, und erst damit wird eine Rekursion moeglich (sonst wuerde immer dieselbe Variable verwendet werden, was normalerweise unerwuenscht ist). Uebrigens sind Funktionsargument auch lokale Variablen.

So long