Вызов функции с задержкой
Добрый вечере уважаемые форумчане! Попрошу помочь мне и подсказать как могу я вызвать функцию десять раз, с разными аргументами, но самое главное с задержкой в 2-3 секунд. Попробовал с помощью setTimeout но не получается, так как функция вызывается 10 раз сразу, а результат просто выводится в разное время, а с помощью setInterval не знаю как вызвать несколько раз ту же функцию с разными аргуменами/параметрами.
|
var params = [ [1, 2, 3], //Параметры для первого вызова ['a', 'b', 'c'], //Для второго ['abs', 'x', 10], //И т.д [4, 5, 6], ['Hello', 'World', '!'], ['x', 'y', 'z'], [7, 7, 7], [8, 8, 8], [9, 9, 9], [10, 10, 10] ]; function myFunc(param1, param2, param3) { alert([param1, param2, param3]); }; var i = 0, interval = setInterval(function() { myFunc.apply(null, params[i]); if(++i == params.length) clearInterval(interval); }, 2000); //2 сек |
Часовой пояс GMT +3, время: 05:11. |