Vinzenz Mai: DIV langsam verschwinden lassen und wieder herstellen

Beitrag lesen

Hallo Felix,

ich denke, das muss es nicht sein. Rekursion entsteht tatsächlich erst dann, wenn aus dem Selbstaufruf ein Wert zurückgegeben und weiterverarbeitet wird.

Nein.

Sonst hast Du eine Iteration. Oder liege ich hier falsch?

Ja.

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);
    }
}

  
Du rufst in einer Funktion foo die Funktion foo erneut auf. Genau das nennt  
man Rekursion. Die Verwendung eines Rückgabewertes ist dafür irrelevant.  
  
  
Freundliche Grüße  
  
Vinzenz