Стандард
Не треба да креирате променљиву, али добра је пракса јер ту променљиву можете користити помоћу цлеарИнтервал да бисте зауставили тренутно покренут интервал.
var int = setInterval("doSomething()", 5000 ); /* 5 seconds */ var int = setInterval(doSomething, 5000 ); /* same thing, no quotes, no parens */
Ако требате прослиједити параметре функцији доСометхинг, можете их прослиједити као додатне параметре изван прва два за сетИнтервал.
Без преклапања
сетИнтервал, као и горе, покреће се сваких 5 секунди (или на шта год да сте га поставили) без обзира на све. Чак и ако функција доСометхинг траје дуже од 5 секунди. То може створити проблеме. Ако само желите да будете сигурни да постоји та пауза између покретања доСометхинг, можете то учинити:
(function()( doSomething(); setTimeout(arguments.callee, 5000); ))()