标签:
callee返回正被执行的 Function 对象,也就是所指定的 Function 对象的正文
[function.]arguments.callee,可选项function参数是当前正在执行的Function对象名称
caller返回的是对一个函数的引用
functionName.caller,functionName 对象是所执行函数的名称
对于函数来说,caller 属性只有在函数执行时才有定义。 如果函数是由 Javascript 程序的顶层调用的,那么 caller 包含的就是 null 。
1 function callerDemo() { 2 if (arguments.caller) { 3 var a = callerDemo.caller.toString(); 4 alert(a); 5 } else { 6 alert("this is a top function"); 7 } 8 } 9 function handleCaller() { 10 callerDemo(); 11 } 12 handleCaller(); 13 function calleeDemo() { 14 alert(arguments.callee); 15 } 16 calleeDemo();
标签:
原文地址:http://www.cnblogs.com/guolz/p/5223257.html