beejuice
Новичок
Помогите разобраться с setTimeout
Редко пишу на javascript и знаю, что плохо вызывать с помощью setTimeout функцию из самой себя, но более удобного решения пока не вижу.
Код такой:
function selectAction(poleKey){
nextAction = true;
...
if(nextAction) setTimeout(selectAction(poleKey), 1000);
}
Таймаута в одну секунду не происходит. Срабатывает сразу. Почему так?
Редко пишу на javascript и знаю, что плохо вызывать с помощью setTimeout функцию из самой себя, но более удобного решения пока не вижу.
Код такой:
function selectAction(poleKey){
nextAction = true;
...
if(nextAction) setTimeout(selectAction(poleKey), 1000);
}
Таймаута в одну секунду не происходит. Срабатывает сразу. Почему так?