Иногда, когда не срабатывает, казалось бы очевидная вещь, впадаешь буквально в ступор. Иногда, проблема возникает там, где ее не ждешь. Например, не срабатывает функция setInterval(). При это все, вроде нормально, но…
Вот вызов:
window.setInterval(Function(), 5000);
На первый взгляд, все в порядке. Но привыкнув к вызову функций таким образом - function(); не бросается в глаза ненужность скобок при вызове сетИнтервала.
Правильный синтакис такой:
window.setInterval(Function, 5000); - без скобок
или такой:
window.setInterval(«Function()», 5000); — с кавычками
Просто немного внимательности :)
Ты неочень…
function f1(){
return function(){alert(1);};
}
window.setInterval(f1(), 5000);
ЧЯДНТ?