arguments.callee

Disponibilidad

Flash Player 5.

Sintaxis

arguments.callee

Descripción

Propiedad; hace referencia a la función a la que se está llamando en este momento.

Ejemplo

Puede utilizar la propiedad arguments.callee para realizar una función anónima que es recursiva, como se muestra a continuación:

factorial = function (x) {
  if (x <= 1) {
    return 1;
  } else {
    return x * arguments.callee(x-1);
  }
};

A continuación se muestra una función recursiva con nombre:

function factorial (x) {
  if (x <= 1) {
    return 1;
  } else {
    return x * factorial(x-1);
  }
}