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