运行时用于获得函数的引用,例子如下:
- <script>
- var show=function(){
- // debugger;
- //alert(arguments[0]);
- if(arguments[0]==0)return;
- else{
- alert(arguments[0]);
- arguments.callee(0);//通过arguments.callee获得其函数的引用,并调用;
- }
- }
- // show(5);
- var factorial=function(x){
- if(x<2)return 1;
- else return x*arguments.callee(x-1);
- }
- var x=factorial(5);
- alert(x);
- </script>
本文通过两个JavaScript示例展示了如何使用递归函数及如何通过arguments.callee获取当前函数的引用并调用自身,包括一个计数显示的例子和一个阶乘计算的例子。
548

被折叠的 条评论
为什么被折叠?



