|    | |
|  | |
|  | |
|  | |
Flash Player 5.
arguments.callee
Property; refers to the function that is currently being called.
You can use the arguments.callee property to make an anonymous function that is recursive, as in the following:
factorial = function (x) {
  if (x <= 1) {
    return 1;
  } else {
    return x * arguments.callee(x-1);
  }
};
The following is a named recursive function:
function factorial (x) {
  if (x <= 1) {
    return 1;
  } else {
    return x * factorial(x-1);
  }
}
|  | |
|  | |
|  | |
|    | |