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
Si applica a:
Oggetto Arguments| Oggetto Function