arguments.callee用法
arguments.callee 在哪一個函數中運行,它就代表哪個函數。 一般用在匿名函數中。
在匿名函數中有時會需要自己調用自己,但是由于是匿名函數,沒有名子,無名可調。
這時就可以用arguments.callee來代替匿名的函數。
show me the code:
(function(n){
if(n > 1)
return n* arguments.calle(n-1);
return n;
})(10);
上述代碼就是用匿名函數實現的計算10的階乘。用arguments.calle代替匿名函數。