Arguments中caller和callee的区别:
callee:argument对象中当前调用函数B的函数A
即:A调用B, arguments.callee就是A
caller:调用函数B的函数A(是函数B调用 caller,显示了调用函数B的函数A)
即:A调用B, B.caller就是A
例子:
1 function A(){ 2 B(); 3 } 4 5 function B(){ 6 console.log(B.caller); 7 } 8 9 A();
结果:
function A(){ B(); }
原文地址:https://www.cnblogs.com/xyJen/p/11028845.html
时间: 2024-10-12 02:40:19