- 1
 - 2
 - 3
 - 4
 
function repeattimer(functionname, looptime){
	eval(functionname+"();");
	setTimeout("repeattimer(\""+functionname+"\", "+looptime+");", looptime);
}
                                Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+162
function repeattimer(functionname, looptime){
	eval(functionname+"();");
	setTimeout("repeattimer(\""+functionname+"\", "+looptime+");", looptime);
}
                                Не знаю насчёт того, ГК это или нет, но я бы сделал совсем не таким способом.
Наглядно:
setInterval: +++||+++||+++
setTimeout: +++|||||+++|||||+++
(код выполняется 3 единицы времени, пауза 5 единиц)