arguments.callee实现递归简单代码实例
分类:实例代码
关于什么是递归这里就不介绍了,具体可以参阅javascript递归概念简单介绍一章节。
下面使用arguments.callee改造实现一下。
代码如下:
function factorial(num){ if(num<=1){ return 1; } else{ return num* arguments.callee(num-1) } } console.log(factorial(9));
上面的代码同样实现了递归效果。
关于arguments.callee可以参阅arguments.callee和caller的用法一章节。
网站出售中,有意者加微信:javadudu