arguments.callee

可用性

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);
  }
}