@Angry_Black_ManOct 29.2007 — #"setTimeout()" means "run (whatever code) in exactly [I]X[/I] number of miliseconds". in this case, it is means "run the "iterate()" function in exactly 1000 miliseconds (1 second)"
"iterate()" is simply the function that will run after the specified waiting period. it is most likely that "iterate()"s job is to increment some variable by one each time it is called. "setTimeout()" is a native javascript function. "iterate()" is a function that a user built, and could do anything they wanted it to do.