Alapértelmezett
Nem szükséges létrehozni a változót, de ez jó gyakorlat, mivel ezt a változót a clearInterval segítségével állíthatja le az éppen futó intervallumra.
var int = setInterval("doSomething()", 5000 ); /* 5 seconds */ var int = setInterval(doSomething, 5000 ); /* same thing, no quotes, no parens */
Ha át kell adnia a paramétereket a doSomething függvénynek, akkor az első kettőn túl további paraméterként adhatja át a setInterval parancsnak.
Átfedés nélkül
A setInterval, mint fent, 5 másodpercenként (vagy bármi, amire beállította) futni fog, függetlenül attól, hogy mi. Még akkor is, ha a doSomething függvény futtatása 5 másodpercnél hosszabb ideig tart. Ez problémákat okozhat. Ha csak megbizonyosodni akar arról, hogy van-e szünet a doSomething futásai között, akkor ezt megteheti:
(function()( doSomething(); setTimeout(arguments.callee, 5000); ))()