私人资料库
本博客大部分技术文章,均从网络搜索得来,旨在收集整理技术资料,文章版权归属原作者,由此引起的任何版权问题,与本人无关。

【原文地址】http://hi.baidu.com/newhonour/blog/item/7b363d35dc87141590ef39d0.html

 

1. Arguments.caller --- 获取调用该函数的函数 示例如下

function callerDemo() {
    if (callerDemo.caller) {
        var a = callerDemo.caller.toString();
        alert(a);
    } else {
        alert("this is a top function");
    }
}
function handleCaller()
{
    callerDemo();
}

handleCaller();

2. Arguments.callee --- 获取包含arguments.callee属性的函数 示例如下

function ha()
{
    alert(arguments.callee.toString());
}

ha();

3. Arguments.length --- 获取当前函数的参数 示例如下

function hc(a,b)
{
    alert("该函数有" + hc.length + "个参数");
    for(var i=0;i<hc.length;i++)
    {
      //获取参数
      alert("Is: " + arguments[i].toString());
    }
}
hc(300,600);

posted on 2008-08-28 18:10  该显示名称已被其他用户使用  阅读(138)  评论(0)    收藏  举报