arguments.callee用法??

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代替匿名函數。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • arguments.callee 在哪一個函數中運行,它就代表哪一個函數。 一般用在匿名函數中。 在匿名函數中有時...
    Jsolo閱讀 374評論 0 0
  • arguments.callee 在哪一個函數中運行,它就代表哪個函數。 一般用在匿名函數中。 在匿名函數中有時會...
    LensJr閱讀 181評論 0 0
  • 1. 函數聲明和函數表達式有什么區別 (*) 函數在JS中有三種方式來定義:函數聲明(function decla...
    進擊的阿群閱讀 453評論 0 1
  • 在js中,函數本身屬于對象的一種,因此可以定義、賦值,作為對象的屬性或者成為其他函數的參數。函數名只是函數這個對象...
    bjhu電net閱讀 553評論 0 5
  • 信息快速發展的時代,如何像間諜一樣獲取信息,大家都會感覺那是很遙遠的事情,情報局的間諜哪個不是高智商,能力...
    小惠_f2b8閱讀 277評論 2 3