caller 和 callee的对比

Posted 赵大树

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了caller 和 callee的对比相关的知识,希望对你有一定的参考价值。

caller是函数的一个方法,它指向调用该函数的函数

function a(){
    console.log(a.caller)  
}
function b(){
    a()
}
b()

输出:
? b(){
    a()
}

callee是arguments的一个属性,他指向arguments的函数

function a(){
    console.log(arguments.callee)
}
function b(){
    a()
}
b()

输出:
? a(){
    console.log(arguments.callee)
}

 

以上是关于caller 和 callee的对比的主要内容,如果未能解决你的问题,请参考以下文章

js中的caller和callee属性

caller和callee的使用

caller和callee属性

arguments对象的callee属性和caller属性

js中的caller属性和callee属性

caller和callee的区别