In my application I found some JavaScript code that is using setInterval with 0 milliseconds, like so:
setInterval
self.setInterval(\"myFunction()\",0);
setInterval(myFunction, 0) calls myFunction continuously with minimum delay. It is almost like calling myFunction in a infinite loop. Except that here you can stop the loop using the clearInterval method.
setInterval(myFunction, 0)
myFunction
clearInterval