Это код из другого потока.Функция активируется только тогда, когда пользователь прекратил печатать по истечении заданного времени.
var keyupTimer;
function keyUpEvent(){
clearTimeout(keyupTimer);
keyupTimer = setTimeout(sendInput,1000); // will activate when the user has stopped typing for 1 second
}
function sendInput(){
alert("Do AJAX request");
}
Работает как есть.Но почему это перестает работать, если я поставлю скобки, чтобы попытаться передать переменные в этой строке:
keyupTimer = setTimeout(sendInput,1000); //original code
В
keyupTimer = setTimeout(sendInput(),1000); //with just empty ()
или
keyupTimer = setTimeout(sendInput(var),1000);//or with ('test') or with (var)
св скобках задержка не возникает и функция sendInput вызывается немедленно.Это единственный формат для этой конкретной процедуры?
TIA