猿问
caller和callee的作用和区别?
看过一个答案,还是不是很明白,希望有人说的更透彻一点.
自由的气息
浏览 2249
回答 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。
0
0
1
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答