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
S'applique à :
arguments, objet| Function, objet