The callback function to fire.
Controls the interval, maximum invocation count, callback context, and callback arguments.
A function that takes the result of the callback function as its argument and returns a boolean value indicating whether the condition has been met. Defaults to a function that always returns true.
Repeatedly fires a callback function with a certain interval until a specified condition is met.
Usage: