Standardno
Ni vam treba ustvariti spremenljivke, vendar je dobra praksa, saj lahko to spremenljivko uporabite z clearInterval, da ustavite trenutno izvajani interval.
var int = setInterval("doSomething()", 5000 ); /* 5 seconds */ var int = setInterval(doSomething, 5000 ); /* same thing, no quotes, no parens */
Če morate parametre posredovati funkciji doSomething, jih lahko posredujete kot dodatne parametre poleg prvih dveh v setInterval.
Brez prekrivanja
setInterval, kot zgoraj, se bo izvajal vsakih 5 sekund (ali karkoli že nastavite), ne glede na to. Tudi če funkcija doSomething zažene več kot 5 sekund. To lahko ustvari težave. Če se samo želite prepričati, da je med zagonoma doSomething ta premor, lahko to storite:
(function()( doSomething(); setTimeout(arguments.callee, 5000); ))()