ciao! sto cercando di capire l'oggetto arguments, ma sinceramente non ho idea di come poterlo usare. la guida di flash non offre particolari spiegazioni.
l'esempio riportato è il seguente:
factorial = function (x) {
if (x <= 1) {
return 1;
} else {
return x * arguments.callee (x-1);
}
};
allora provo ad assegnare ad una variabile il risultato della funzione (passando come argomento il valore 4):

result= factorial(4);
trace(result);

Perchè cavolo il risultato è 24???? :master:
qualcuno sa darmi qualche indicazione su quest'oggetto o spiegarmi il ruolo di arguments.callee nella funzione d'esempio?