Standard
Ne trebate kreirati varijablu, ali dobra je praksa jer tu varijablu možete koristiti s clearInterval da biste zaustavili trenutno pokrenut interval.
var int = setInterval("doSomething()", 5000 ); /* 5 seconds */ var int = setInterval(doSomething, 5000 ); /* same thing, no quotes, no parens */
Ako trebate proslijediti parametre funkciji doSomething, možete ih proslijediti kao dodatne parametre izvan prva dva za setInterval.
Bez preklapanja
setInterval, kao i gore, pokrenut će se svakih 5 sekundi (ili na što god da ste ga postavili) bez obzira na sve. Čak i ako funkcija doSomething traje duže od 5 sekundi. To može stvoriti probleme. Ako samo želite biti sigurni da postoji ta stanka između pokretanja doSomething, možete to učiniti:
(function()( doSomething(); setTimeout(arguments.callee, 5000); ))()