Felix Riesterer: DIV langsam verschwinden lassen und wieder herstellen

Beitrag lesen

Lieber ritschmanhard,

Wenn aber x() sich selbst aufruft, so nennt man dies gemeinhin einen rekursiven Aufruf, da es eine Abbruchbedingung gibt, ist das ganze eine Rekursion (wenn auch ohne Rückgabe).

ich denke, das muss es nicht sein. Rekursion entsteht tatsächlich erst dann, wenn aus dem Selbstaufruf ein Wert zurückgegeben und weiterverarbeitet wird. Sonst hast Du eine Iteration. Oder liege ich hier falsch?

window.setTimeout kann keinen Wert zurückliefern, der weiterverarbeitet werden könnte. Anscheinend gibt es eine Zahl zurück, die die Anzahl der übergebenen Parameter darstellt...

function foo(bar) {  
    if (bar) {  
        // tue was mit bar  
  
        window.setTimeout(function (bar) {  
           foo(bar);  
        }, 500);  
    }  
}

Obiges Beispiel iteriert nach meinem Verständnis so oft, bis bar einen Wert annimmt, der das if-Statement mit false beantwortet. Es ist fast das Gleiche wie dieser Code:

function foo(bar) {  
    // tue was mit bar  
}  
  
while (bar) {  
    bar = foo(bar);  
}

Liebe Grüße aus Ellwangen,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)