Standart
Değişkeni oluşturmanıza gerek yoktur, ancak o değişkeni o anda çalışan aralığı durdurmak için clearInterval ile kullanabileceğiniz için bu iyi bir uygulamadır.
var int = setInterval("doSomething()", 5000 ); /* 5 seconds */ var int = setInterval(doSomething, 5000 ); /* same thing, no quotes, no parens */
DoSomething işlevine parametre iletmeniz gerekiyorsa, bunları setInterval işlevine ilk ikisinin ötesinde ek parametreler olarak iletebilirsiniz.
Örtüşmeden
setInterval, yukarıdaki gibi, ne olursa olsun her 5 saniyede bir (veya ayarladığınız her neyse) çalışacaktır. DoSomething işlevinin çalışması 5 saniyeden uzun sürse bile. Bu sorunlar yaratabilir. DoSomething'in çalıştırmaları arasında bir duraklama olduğundan emin olmak istiyorsanız, bunu yapabilirsiniz:
(function()( doSomething(); setTimeout(arguments.callee, 5000); ))()