【原文地址】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);
浙公网安备 33010602011771号