В спецификациях HTML5
указано, что setTimeout
может быть запущено без дополнительного аргумента "timeout", который должен указывать, через сколько миллисекунд будет запланирована функция "handler".
handle = window . setTimeout( handler [, timeout [, arguments ] ] )
Schedules a timeout to run handler after timeout milliseconds. Any arguments are passed straight through to the handler.
Однако я нигде не смог найти, что объясняет, что происходит, если не установлен период времени ожидания.
Примером использования является реализация анимации в библиотеке Raphael.
animationElements[length] && win.setTimeout(animation);