Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 03.02.2009, 18:49
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

setTimeout - не рекурсия
isRunning - переменная, которая хранится в функции
Ответить с цитированием
  #22 (permalink)  
Старый 03.02.2009, 19:15
Аспирант
Отправить личное сообщение для BAnder Посмотреть профиль Найти все сообщения от BAnder
 
Регистрация: 22.04.2008
Сообщений: 36

x-yuri,
а я-то думал - это возможности javascript
function foo(){
code
setTimeout("foo()",1000);
}

Я знаю, что setTimeout не рекурсия, но разве код выше не рекурсия?
Ответить с цитированием
  #23 (permalink)  
Старый 03.02.2009, 19:18
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

нет, потому что foo вызывается через 1 сек (да в любом случае, после завершения предыдущего выполения) с пустым стеком вызовов
Ответить с цитированием
  #24 (permalink)  
Старый 03.02.2009, 20:52
Аспирант
Отправить личное сообщение для BAnder Посмотреть профиль Найти все сообщения от BAnder
 
Регистрация: 22.04.2008
Сообщений: 36

Цитата:
с пустым стеком вызовов
Что за стек? Раньше не слышал. можно объяснить, пример набросать или ссылкой кинуть?
Ответить с цитированием
  #25 (permalink)  
Старый 03.02.2009, 20:58
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

Цитата:
Что за стек?
стек вызовов функций, есть в любом отладчике
суть в том, что foo не вызывает сама себя, начиная со второго раза ее вызывает система (браузер)
а первый вызов происходит как результат возникновения события, либо из обработчика вызывается (не знаю как у тебя реализовано)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паралельное выполнение одной и той-же функции Сеня AJAX и COMET 3 24.01.2009 20:59
Как проверить существование функции Aderba Общие вопросы Javascript 2 14.11.2008 16:09
владелец функции diagnost Общие вопросы Javascript 6 30.10.2008 15:04
Последовательное выполнение кода avtor01 AJAX и COMET 6 29.10.2008 19:06
Авто выполнение функции Itachi Общие вопросы Javascript 18 03.10.2008 16:48