PDA

Просмотр полной версии : Как определить глубину рекурсии?


zyxel
16.12.2003, 10:41
Т.е. просто жизненно необходимо. Нет ли простой функции ?или надо на коленке писать :o

Nox Noctis
16.12.2003, 11:47
на коленке вобщем, но все просто :)

a = function (num) {
arguments.callee.depth += (arguments.callee == arguments.caller);
if (num<10) {
a(num+1);
} else {
return 0;
}
};
a(0);
trace(a.depth);одной выделенной строки достаточно чтобы вести счетчик..

zyxel
17.12.2003, 03:14
Какая замечательная идея! Огромное спасибо :) :) :)