уважаемый dimagolov, перед тем как публично называть те или иные выкладки бредом, убедитесь что вы сами их поняли. поясняю
ман по setTimeout и setInterval:
The setInterval call has similar arguments, but instead of just executing the given code once, it executes it over and over again, using the second argument as the amount of time to wait between executions.
setTimeout("alert('hi!');", 500);
setInterval("alert('hi!');", 500);
тут четко написано: executing the given code
покажите мне, где тут указатель на объект?
"alert('hi!');" в параметре этих ф-ций - указатель?? интересно....
вычисление разницы времени какими-то другими методами, кроме помощи объекта Date мной и не предлагались
насчет рекурсивных функций - опять же, что в лоб что по лбу - либо создаете цикл сами, либо это делает setInterval, по вкусу
а вообще, считать собственное видение решение единственным и неоспоримым - самоуверенно и неуважительно к сообществу программистов. копирка с мана, кстати, не есть идеальное решение, а всего лишь частное решение, не лишенное смысла
имхо