Standard
Te ei pea muutujat looma, kuid see on hea tava, kuna saate seda muutujat ClearIntervaliga kasutada praegu jooksva intervalli peatamiseks.
var int = setInterval("doSomething()", 5000 ); /* 5 seconds */ var int = setInterval(doSomething, 5000 ); /* same thing, no quotes, no parens */
Kui peate parameetrid edastama funktsioonile doSomething, saate need sisestada lisaparameetritena kaugemale kahest esimesest.
Kattumata
setInterval, nagu ülalpool, töötab iga 5 sekundi järel (või mis iganes te selle määrate), olenemata sellest. Isegi kui funktsiooni doSomething käivitamine võtab kauem kui 5 sekundit. See võib tekitada probleeme. Kui soovite lihtsalt veenduda, et doSomethingi jooksude vahel on paus, saate seda teha:
(function()( doSomething(); setTimeout(arguments.callee, 5000); ))()