Caller和Callee的区别
<html>
<head>
<title>Caller和Callee的区别</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
</head>
<body>
<script type="text/javascript">
function calleeTest(){
arguments.callee.say("Mr.CT","您好!"); //获取当前函数句柄
}
calleeTest.say = function(userName,value){
alert(userName + "说:" + value);
};
function callerTest(){
(function(){
arguments.callee.caller.goodbye("Mr.CT","Canca Torvals"); //获取调用当前函数的函数
})();
}
callerTest.goodbye = function(userName,userName2){
alert(userName + " 向 " + userName2 + " 说再见.");
};
calleeTest();
callerTest();
</script>
</body>
</html>
<head>
<title>Caller和Callee的区别</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
</head>
<body>
<script type="text/javas
function calleeTest(){
arguments.callee.say("Mr.CT","您好!"); //获取当前函数句柄
}
calleeTest.say = function(userName,value){
alert(userName + "说:" + value);
};
function callerTest(){
(function(){
arguments.callee.caller.goodbye("Mr.CT","Canca Torvals"); //获取调用当前函数的函数
})();
}
callerTest.goodbye = function(userName,userName2){
alert(userName + " 向 " + userName2 + " 说再见.");
};
calleeTest();
callerTest();
</script>
</body>
</html>