- 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);
}
Не знаю насчёт того, ГК это или нет, но я бы сделал совсем не таким способом.
striker 29.07.2010 00:54 # +1
Lure Of Chaos 29.07.2010 10:05 # +1
ReallyBugMeNot 29.07.2010 11:54 # +1
Наглядно:
setInterval: +++||+++||+++
setTimeout: +++|||||+++|||||+++
(код выполняется 3 единицы времени, пауза 5 единиц)
Lure Of Chaos 29.07.2010 19:53 # 0
ixth 14.08.2010 23:32 # 0
bugmenot 29.07.2010 12:01 # +2