В современных браузерах «setTimeout» получает третий параметр, который отправляется как параметр для внутренней функции в конце таймера.
Пример:
var hello = "Hello World"; setTimeout(alert, 1000, hello);
Подробнее: