Condividi tramite


Proprietà callee

Aggiornamento: novembre 2007

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

[function.]arguments.callee

Argomenti

  • function
    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 durante l'esecuzione in modalità veloce, predefinita in JScript. Per compilare un programma dalla riga di comando in cui venga utilizzato l'oggetto arguments, è necessario disattivare la modalità veloce mediante il parametro /fast-. La disattivazione della modalità veloce in ASP.NET non garantisce risultati soddisfacenti a causa dei problemi relativi al threading. Per ulteriori informazioni, vedere Oggetto arguments.

Esempio

Nell'esempio seguente viene illustrato l'utilizzo della proprietà callee.

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

Una volta compilato il programma con l'opzione /fast-, l'output sarà il seguente:

6

Requisiti

Versione 5,5

Si applica a:

Oggetto Arguments| Oggetto Function

Vedere anche

Riferimenti

Istruzione function