您的位置:首页 > 移动开发

全面理解 javascript 的 argements caller callee call apply 之caller

2009-09-17 13:21 661 查看
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">   
<html>   
<head>   
<mce:script language="JavaScript"><!--
    
    /**   
     * 演示函数的caller属性.   
     * 说明:(当前函数).caller:返回一个对函数的引用,该函数调用了当前函数   
     */    
     function callerDemo() {    
        if (callerDemo.caller) {    
            var a= callerDemo.caller.arguments[0];   
            alert(a);   
        } else {    
            alert("this is a top function");   
        }    
    }    
       
    function handleCaller() {    
        callerDemo();   
    }    
       
    callerDemo(); //打印 "this is a top function"    
       
    handleCaller("参数1","参数2"); //打印 "参数1"
// --></mce:script>   
</head>   
<body>   
</body>   
</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: