Kai345: setInterval 1x sofort und dann periodisch ausführen

Beitrag lesen

[latex]Mae  govannen![/latex]

@@Kai345:

nuqneH

Falls die Funktion nicht anderweitig aufgerufen wird, würde ich

function foo () {

// stuff
    setTimeout(foo, 10000);
}

foo();


> >   
> > schreiben.  
>   
> Warum nicht gleich so?  
>   
> ~~~javascript

(function foo () {  

>     // stuff  
>     setTimeout(foo, 10000);  
> }());

Weil das etwas anderes ist (bzw. sein kann) In deiner Version wird die Funktion direkt von der JS-Engine ausgeführt, man kann den Zeitpunkt nicht beeinflussen. In meinem Fall wird foo() zu einem bestimmten Zeitpunkt (der viel später sein kann, bspw. anhand einer Nutzer) kontrolliert aufgerufen. Daß ich foo() direkt unter der Funktion als Aufruf notiert habe, ist eher exemplarisch anzusehen.

Stur lächeln und winken, Männer!
Kai

--
It all began when I went on a tour, hoping to find some furniture
 Followed a sign saying "Beautiful Chest", led to a lady who showed me her best)
SelfHTML-Forum-Stylesheet