Не совсем то что нужно...
function $i(e,t){
var i = 0; //обнуляем счетчик массива
return setInterval( // создаем интервал
function(){
if(++i >= 20){
clearInterval( interval );
}else{
e
}
},
t * 1000)
}
как-то так. но оно не работает, поскольку анонимная функция не получает переменную "e"