Falls die Funktion nicht anderweitig aufgerufen wird, würde ich
Wird sie nicht.
function foo () {
// stuff
setTimeout(foo, 10000);
}foo();
>
> schreiben.
Ich gehe davon aus, dass setTimeout mehr Ressourcen frisst als setInterval - man möge mich eines Besseren belehren :) - in Summe soll dieses Intervall aber nicht 1x gesetzt werden sondern mehrfach - unterm Strich wirds zwar vermutlich egal sein, aber ich stell mir das ungünstig vor wenn das Ding nicht alle 10 Sekunden sondern z.B. alle 125 ms aufgerufen wird (was in meinem Fall nicht zutrifft).