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 сек