看過一個答案,還是不是很明白,希望有人說的更透徹一點.
caller和callee的作用和區別?
自由的氣息
2017-08-15 21:34:59
TA貢獻8條經驗 獲得超13個贊
簡單一點來說caller是指向調用當前函數的函數,比如b函數調用a函數,那么a.caller則是b的引用;callee是arguments的一個屬性,指向其函數自身,比如在a函數中,arguments.callee就是a,這個特性可以用來計算正整數的階層,x*arguments.callee(x-1)也可以用來比較實參和形參,arguments.length和arguments.callee.length。
舉報