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 相关文章推荐
传智播客学习之JavaScript基础篇
Nov 13 Javascript
javascript控制swfObject应用介绍
Nov 29 Javascript
javascript列表框操作函数集合汇总
Nov 28 Javascript
jQuery动画效果animate和scrollTop结合使用实例
Apr 02 Javascript
详解参数传递四种形式
Jul 21 Javascript
js注入 黑客之路必备!
Sep 14 Javascript
Javascript从数组中随机取出不同元素的两种方法
Sep 22 Javascript
快速实现jQuery多级菜单效果
Feb 01 Javascript
iframe与主框架跨域相互访问实现方法
Sep 14 Javascript
实例分析vue循环列表动态数据的处理方法
Sep 28 Javascript
浅谈一个webpack构建速度优化误区
Jun 24 Javascript
vue.js自定义组件实现v-model双向数据绑定的示例代码
Jan 08 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
php number_format() 函数通过千位分组来格式化数字的实现代码
2013/08/06 PHP
PHP函数preg_match_all正则表达式的基本使用详细解析
2013/08/31 PHP
PHP获取本周第一天和最后一天示例代码
2014/02/24 PHP
PHP扩展程序实现守护进程
2015/04/16 PHP
crontab无法执行php的解决方法
2016/01/25 PHP
JS Jquery 遍历,筛选页面元素 自动完成(实现代码)
2013/07/08 Javascript
jQuery设置div一直在页面顶部显示的方法
2013/10/24 Javascript
多引号嵌套的变量命名的问题
2014/05/09 Javascript
Node.js实现文件上传
2016/07/05 Javascript
浅谈JavaScript 中有关时间对象的方法
2016/08/15 Javascript
vue.js+Element实现表格里的增删改查
2017/01/18 Javascript
微信小程序 rich-text的使用方法
2017/08/04 Javascript
vue弹窗消息组件的使用方法
2020/09/24 Javascript
vue解决一个方法同时发送多个请求的问题
2018/09/25 Javascript
ES2020 已定稿,真实场景案例分析
2020/05/25 Javascript
Vue-resource安装过程及使用方法解析
2020/07/21 Javascript
vue 动态给每个页面添加title、关键词和描述的方法
2020/08/28 Javascript
[03:24]2014DOTA2国际邀请赛 神秘商店生意火爆
2014/07/18 DOTA
[36:33]完美世界DOTA2联赛循环赛 Matador vs Forest 第一场 11.06
2020/11/06 DOTA
Python中的defaultdict模块和namedtuple模块的简单入门指南
2015/04/01 Python
Numpy掩码式数组详解
2018/04/17 Python
Python在Matplotlib图中显示中文字体的操作方法
2019/07/29 Python
Python大数据之网络爬虫的post请求、get请求区别实例分析
2019/11/16 Python
基于python实现FTP文件上传与下载操作(ftp&amp;sftp协议)
2020/04/01 Python
python 检测nginx服务邮件报警的脚本
2020/12/31 Python
python 合并多个excel中同名的sheet
2021/01/22 Python
Omio西班牙:全欧洲低价大巴、火车和航班搜索和比价
2017/02/11 全球购物
水果花束:Fruit Bouquets
2017/12/20 全球购物
Java提供了哪些企业应用编程接口
2015/02/13 面试题
婚前保证书
2014/04/29 职场文书
煤矿安全生产标语
2014/06/06 职场文书
委托书如何写
2014/08/30 职场文书
2015年高三班主任工作总结
2015/05/21 职场文书
2016年小学生新年寄语
2015/08/18 职场文书
班主任远程培训研修日志
2015/11/13 职场文书
Win10鼠标宏怎么设置?win10系统鼠标宏的设置方法
2022/08/14 数码科技