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