caller和callee的作用和区别?

看过一个答案,还是不是很明白,希望有人说的更透彻一点.

自由的气息
浏览 2200回答 1
1回答

慕的地5204680

简单一点来说caller是指向调用当前函数的函数,比如b函数调用a函数,那么a.caller则是b的引用;callee是arguments的一个属性,指向其函数自身,比如在a函数中,arguments.callee就是a,这个特性可以用来计算正整数的阶层,x*arguments.callee(x-1)也可以用来比较实参和形参,arguments.length和arguments.callee.length。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript