Как будет работать setTimeout?
У меня такой вопрос. Как будет работать такой код:
var count=100 function movein(){ if(count > 2){ count -= 2 setTimeout(movein, 200) } То есть получится вроде рекурсии? Первый вызов movein не завершится пока не завершатся все функции вызванные с помощью setTimeout? |
Цитата:
|
Что нет? Не завершится или неверно что не завершится?
Блин, слово лишнее жалко? |
Первый вызов завершится даже до первого вызова через таймаут.
|
тут нету рекурсии
и быть не может setTimeout вызывает новый вызов ф-ции не ранее завершения текущего контекста |
Часовой пояс GMT +3, время: 02:20. |