Это код из другого потока. Он активирует функцию только тогда, когда пользователь прекратил печатать после установленного времени.javascript settimeout cleartimeout regular syntax
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 вызывается немедленно. Это единственный формат для этой конкретной процедуры?
ТИА
Спасибо, Алекс. – jamex