Share via


Proprietà callee

Restituisce l'oggetto Function in esecuzione, ovvero il corpo del testo dell'oggetto Function specificato.

[function.]arguments.callee

Argomenti

  • funzione
    Facoltativo. Nome dell'oggetto Function correntemente in esecuzione.

Note

La proprietà callee è un membro dell'oggetto arguments che diventa disponibile solo quando la funzione associata è in esecuzione.

Il valore iniziale della proprietà callee è l'oggetto Function in esecuzione. Ciò consente la ricorsività delle funzioni anonime.

Nota

L'oggetto arguments non è disponibile quando un programma viene eseguito in modalità veloce, predefinita in JScript. Per compilare dal prompt dei comandi un programma che utilizza l'oggetto arguments, è necessario disattivare la modalità veloce tramite l'opzione /fast-. La disattivazione della modalità veloce in ASP.NET non costituisce una soluzione sicura a causa dei problemi relativi al threading. Per ulteriori informazioni, vedere Oggetto arguments.

Esempio

Nell'esempio riportato di seguito viene illustrato l'utilizzo della proprietà callee.

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

Requisiti

Versione 5.5

Si applica a:

Oggetto Arguments| Oggetto Function

Vedere anche

Riferimenti

Istruzione function