Propriedade do receptor

Retorna o Function objeto que está sendo executado, ou seja, o corpo de texto especificado Function objeto.

[function.]arguments.callee

Argumentos

  • função
    Opcional. O nome de execução no momento Function objeto.

Comentários

O callee propriedade é um membro da argumentos o objeto que fica disponível somente quando a função associada está em execução.

O valor inicial do callee propriedade é o Function de objeto que está sendo executado. Isso permite que funções anônimas ser recursivas.

ObservaçãoObservação

O argumentos objeto não está disponível quando um programa é executado no modo rápido, o padrão para JScript. Para compilar um programa que usa o argumentos de objeto em um prompt de comando, você deve desativar a opção rápida usando /fast-. Não é seguro desativar a opção rápida na ASP.NET por causa de problemas de threading. Para obter mais informações, consulte argumentos objeto.

Exemplo

O exemplo a seguir ilustra o uso de callee propriedade.

function factorial(n) {
   if (n <= 0)
      return 1;
   else
      return n * arguments.callee(n - 1)
}
print(factorial(4));
// Output: 24

Requisitos

Versão 5.5

Se aplica A:

Objeto de argumentos| Objeto de função

Consulte também

Referência

Declaração de função