I'm trying to develop a function that repeats a function x amount of times, just once, not based on settimerinterval or settimeout or anything based on time.  I don't want to use a while/for loop directly, I want to use this repeat function.
I've tried something like this:
function repeat(func, times) {
  for (x = 0; x < times; x++) {
    eval(func)
  }
}
But eval doesn't work on a function.
Just call func and decrement counter and call the function repeat again.
function repeat(func, times) {
    func();
    times && --times && repeat(func, times);
}
repeat(function () { document.write('Hi<br>'); }, 5);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With