Standard
Du trenger ikke å opprette variabelen, men det er en god praksis da du kan bruke den variabelen med clearInterval for å stoppe det nåværende intervallet.
var int = setInterval("doSomething()", 5000 ); /* 5 seconds */ var int = setInterval(doSomething, 5000 ); /* same thing, no quotes, no parens */
Hvis du trenger å overføre parametere til doSomething-funksjonen, kan du sende dem som tilleggsparametere utover de to første for å sette Intervall.
Uten overlapping
setInterval, som ovenfor, vil kjøre hvert 5. sekund (eller hva du setter det til) uansett hva. Selv om funksjonen doSomething tar lang tid enn 5 sekunder å kjøre. Det kan skape problemer. Hvis du bare vil forsikre deg om at det er en pause mellom å kjøre på doSomething, kan du gjøre dette:
(function()( doSomething(); setTimeout(arguments.callee, 5000); ))()