JavaScript基础之 caller和callee

后面继续聊数组相关的一些事情的时候,会出现这两个属性,放在篇幅里面解释,感觉会前后不连贯,所以单独就弄出来作为一篇。本篇很短就是简单的解释其作用,所以想要深入了解的可以跳过本篇了。

  • caller:所有类型为function的对象,全部有caller属性,代表当前函数在那个函数中调用的。

  • callee:所有arguments对象都有callee属性,当前arguments对象是在输入哪个函数的参数对象。

看代码理解:

function test(){
    console.log(arguments);
    console.log("callee=====",arguments.callee);
    console.log("caller=====",arguments.callee.caller);
};
function runttest(){
    test(1,2,3,4,5);
};
runttest();

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/u011863822/article/details/121631784