javascript中递归函数用法注意点


Posted in Javascript onJuly 30, 2015

不做详细文字说明了,直接写代码,很明了。

<script>
 function sum(num){
 if(num<=1){
return 1;
}else{
return num*sum(num-1);
//return num*arguments.callee(num-1); //指针
//return 2;
}
}
var sum1=sum;
 alert(sum1(2));
</script>

上面的代码 在执行时很容易出现问题,执行我们介绍一个方法,arguments.callee,是一个指向正在执行的函数的指针,使用指针代替函数名使得执行以上代码时不容易出错!

以上代码就是javascript中递归函数用法注意点,希望对大家有所帮助。

Javascript 相关文章推荐
跟随鼠标旋转的文字
Nov 30 Javascript
JavaScript中setMonth()方法的使用详解
Jun 11 Javascript
jquery实现右侧栏菜单选择操作
Mar 04 Javascript
JavaScript高级程序设计(第三版)学习笔记1~5章
Mar 11 Javascript
AngularJs concepts详解及示例代码
Sep 01 Javascript
BootStrap表单验证实例代码
Jan 13 Javascript
基于AngularJS的简单使用详解
Sep 10 Javascript
Js面试算法详解
Apr 08 Javascript
vue 实现边输入边搜索功能的实例讲解
Sep 16 Javascript
解决vue admin element noCache设置无效的问题
Nov 12 Javascript
d3.js实现图形拖拽
Dec 19 Javascript
js实现QQ邮箱邮件拖拽删除功能
Aug 27 Javascript
jquery append 动态添加的元素事件on 不起作用的解决方案
Jul 30 #Javascript
jQuery代码实现发展历程时间轴特效
Jul 30 #Javascript
使用js复制链接中的部分文字的方法
Jul 30 #Javascript
JS如何实现文本框随文本的长度而增长
Jul 30 #Javascript
js代码实现随机颜色的小方块
Jul 30 #Javascript
js代码验证手机号码和电话号码是否合法
Jul 30 #Javascript
javascript设计模式之对象工厂函数与构造函数详解
Jul 30 #Javascript
You might like
浅析get与post的一些特殊情况
2014/07/28 PHP
php给一组指定关键词添加span标签的方法
2015/03/31 PHP
修改Laravel5.3中的路由文件与路径
2016/08/10 PHP
PHP网站自动化配置的实现方法(必看)
2017/05/27 PHP
PHP使用ActiveMQ实现消息队列的方法详解
2019/05/31 PHP
一段好玩的JavaScript代码
2006/12/01 Javascript
如何实现动态删除javascript函数
2007/05/27 Javascript
Javascript获取HTML静态页面参数传递值示例
2013/08/18 Javascript
Jquery对数组的操作技巧整理
2014/03/25 Javascript
jquery获取radio值实例
2014/10/16 Javascript
JS验证邮件地址格式方法小结
2015/12/01 Javascript
Bootstrap多级导航栏(级联导航)的实现代码
2016/03/08 Javascript
Nodejs Stream 数据流使用手册
2016/04/17 NodeJs
对javascript继承的理解
2016/10/11 Javascript
Node.js 数据加密传输浅析
2016/11/16 Javascript
dropload.js插件下拉刷新和上拉加载使用详解
2017/10/20 Javascript
Vuejs 2.0 子组件访问/调用父组件的方法(示例代码)
2018/02/08 Javascript
vue checkbox 全选 数据的绑定及获取和计算方法
2018/02/09 Javascript
jQuery实现新闻播报滚动及淡入淡出效果示例
2018/03/23 jQuery
JavaScript实现的滚动公告特效【基于jQuery】
2019/07/10 jQuery
Python使用pylab库实现绘制直方图功能示例
2018/06/01 Python
解决新django中的path不能使用正则表达式的问题
2018/12/18 Python
Python破解BiliBili滑块验证码的思路详解(完美避开人机识别)
2020/02/17 Python
matplotlib之属性组合包(cycler)的使用
2021/02/24 Python
DTD的含义以及作用
2014/01/26 面试题
小车司机岗位职责
2013/11/25 职场文书
销售冠军获奖感言
2014/02/03 职场文书
代理协议书范本
2014/04/22 职场文书
法人授权委托书样本
2014/09/19 职场文书
对照检查剖析材料
2014/09/30 职场文书
2014年教师德育工作总结
2014/11/10 职场文书
劳资员岗位职责
2015/02/13 职场文书
2015年财务部年度工作总结
2015/05/19 职场文书
浅谈PHP7中的一些小技巧
2021/05/29 PHP
Nginx反向代理配置的全过程记录
2021/06/22 Servers
在SQL Server中使用 Try Catch 处理异常的示例详解
2022/07/15 SQL Server