Standarta
Jums nav jāizveido mainīgais, taču tā ir laba prakse, jo jūs varat izmantot šo mainīgo ar clearInterval, lai apturētu pašreizējo intervālu.
var int = setInterval("doSomething()", 5000 ); /* 5 seconds */ var int = setInterval(doSomething, 5000 ); /* same thing, no quotes, no parens */
Ja jums ir jānodod parametri funkcijai doSomething, tos var pārsūtīt kā papildu parametrus, kas pārsniedz pirmos divus, lai iestatītu interInval.
Bez pārklāšanās
setInterval, kā norādīts iepriekš, darbosies ik pēc 5 sekundēm (vai kā vien jūs iestatīsit) neatkarīgi no tā. Pat ja funkcija doSomething darbojas ilgāk par 5 sekundēm. Tas var radīt problēmas. Ja jūs vienkārši vēlaties pārliecināties, ka starp doSomething skrējieniem ir pauze, varat to izdarīt:
(function()( doSomething(); setTimeout(arguments.callee, 5000); ))()