Flash Player 5。
arguments.callee
属性;指当前被调用的函数。
可以使用 arguments.callee
属性来生成递归的匿名函数,如下所示:
factorial = function (x) { if (x <= 1) { return 1; } else { return x * arguments.callee(x-1); } };
下面是一个命名的递归函数:
function factorial (x) { if (x <= 1) { return 1; } else { return x * factorial(x-1); } }