Показать сообщение отдельно
Старый 02.05.2007, 14:49
WindWalker вне форума Посмотреть профиль Отправить личное сообщение для WindWalker Найти все сообщения от WindWalker
  № 7  
Ответить с цитированием
WindWalker

Регистрация: Nov 2006
Сообщений: 223
Например, можно сделать zz параметром.

Код:
max_recurse_depth = 0;

function func(..., zz) {
    if (zz > max_recurse_depth) max_recurse_depth = zz;
    ... // тут какие-то действия
    func(..., zz+1);
    ... // тут ещё какие-то действия
}

zz (..., 0);
trace (max_recurse_depth);
как вариант, можно оставить zz глобальной переменной, но перед вызовом увеличивать на 1, а после вызова - уменьшать.