码迷,mamicode.com
首页 > 其他好文 > 详细

caller和callee的使用

时间:2016-02-27 17:51:40      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:

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();

caller和callee的使用

标签:

原文地址:http://www.cnblogs.com/guolz/p/5223257.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!