setTimeout может содержать больше 2х параметров

Никогда не задумывался на тем, что есть альтернативный синтаксис использования метода setTimeout:

var timeoutID = window.setTimeout(func, delay, [param1, param2, ...]);

param1, param2 – параметры, которые передадутся в функцию func, пример:

setTimeout(alert, 5000, "YES")

только в IE версии < 10 это не поддерживается. Но можно переопределить метод, как предложено тут.

 

P.S.: Сергей, спасибо за тему.