Partager via


callee, propriété

Mise à jour : novembre 2007

Retourne l'objet Function en cours d'exécution, autrement dit le corps du texte de l'objet Function spécifié.

[function.]arguments.callee

Arguments

  • fonction
    Facultatif. Nom de l'objet Function en cours d'exécution.

Notes

La propriété callee est un membre de l'objet arguments qui ne devient disponible que lorsque la fonction associée est en cours d'exécution.

La valeur initiale de la propriété callee correspond à l'objet Function en cours d'exécution. Cela permet aux fonctions anonymes d'être récursives.

Remarque :

L'objet arguments n'est pas disponible en mode rapide, le mode d'exécution par défaut de JScript. Pour compiler un programme à partir de la ligne de commande qui utilise l'objet arguments, vous devez désactiver l'option fast en utilisant /fast-. Il est déconseillé de désactiver l'option fast dans ASP.NET en raison des problèmes de threads qui peuvent en résulter. Pour plus d'informations, consultez arguments, objet.

Exemple

L'exemple ci-dessous illustre l'utilisation de la propriété callee.

function factorial(n) {
   if (n <= 0)
      return 1;
   else
      return n * arguments.callee(n - 1)
}
print(factorial(3));

Après compilation du programme avec l'option /fast-, le résultat généré par ce programme est le suivant :

6

Configuration requise

Version 5.5

S'applique à :

arguments, objet| Function, objet

Voir aussi

Référence

function, instruction