Выполнение указанного количества интервалов на Javascript

Данный код использовал у себя в проекте и теперь делюсь в вами. Суть его простая - выполнять нужную функцию определённое количество раз. Код взят с одного из форумов и слегка доработан
Для начала посмотрите ДЕМО
Код функции:
1 2 3 4 5 6 |
var num; function callme(cnt, m) { // Выполняем любые ваши коды и функции здесь if(m) num = m; cnt < num ? setTimeout(callme, 1000, cnt+1) : 0; } |
Использование:
1 2 |
callme(1, 8); // Первый параметр не трогаем, второй - это количество выполнений |