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 相关文章推荐
jqPlot Option配置对象详解
Jul 25 Javascript
通用javascript脚本函数库 方便开发
Oct 13 Javascript
js鼠标悬浮出现遮罩层的方法
Jan 28 Javascript
AngularJS  双向数据绑定详解简单实例
Oct 20 Javascript
使用jQuery实现一个类似GridView的编辑,更新,取消和删除的功能
Mar 15 Javascript
浅析bootstrap原理及优缺点
Mar 19 Javascript
jquery单击文字或图片内容放大并居中显示
Jun 23 jQuery
jQuery实现图片简单轮播功能示例
Aug 13 jQuery
快速解决angularJS中用post方法时后台拿不到值的问题
Aug 14 Javascript
vue动态设置页面title的方法实例
Aug 23 Javascript
关于ES6尾调用优化的使用
Sep 11 Javascript
jquery实现拖拽添加元素功能
Dec 01 jQuery
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
中国站长站 For Dede4.0 采集规则
2007/05/27 PHP
PHP调用QQ互联接口实现QQ登录网站功能示例
2019/10/24 PHP
JavaScript 学习笔记(十四) 正则表达式
2010/01/22 Javascript
js处理json以及字符串的比较等常用操作
2013/09/08 Javascript
完美解决AJAX跨域问题
2013/11/01 Javascript
js触发select onchange事件的小技巧
2014/08/05 Javascript
多个checkbox被选中时如何判断是否有自己想要的
2014/09/22 Javascript
vue.js学习笔记:如何加载本地json文件
2017/01/17 Javascript
JS文件/图片从电脑里面拖拽到浏览器上传文件/图片
2017/03/08 Javascript
jquery版轮播图效果和extend扩展
2017/07/18 jQuery
JavaScript引用类型Date常见用法实例分析
2018/08/08 Javascript
JavaScript ES6箭头函数使用指南
2018/12/30 Javascript
通过angular CDK实现页面元素拖放的步骤详解
2020/07/01 Javascript
swiper实现导航滚动效果
2020/12/13 Javascript
[06:01]刀塔次级联赛top10第一期
2014/11/07 DOTA
python制作websocket服务器实例分享
2016/11/20 Python
python使用pyqt写带界面工具的示例代码
2017/10/23 Python
Python基于FTP模块实现ftp文件上传操作示例
2018/04/23 Python
儿童学习python的一些小技巧
2018/05/27 Python
对python以16进制打印字节数组的方法详解
2019/01/24 Python
python查找重复图片并删除(图片去重)
2019/07/16 Python
python安装virtualenv虚拟环境步骤图文详解
2019/09/18 Python
python线程安全及多进程多线程实现方法详解
2019/09/27 Python
Pycharm创建项目时如何自动添加头部信息
2019/11/14 Python
OpenCV4.1.0+VS2017环境配置的方法步骤
2020/07/09 Python
基于python模拟bfs和dfs代码实例
2020/11/19 Python
matplotlib更改窗口图标的方法示例
2021/02/03 Python
ROSEFIELD手表荷兰官方网上商店:北欧极简设计女士腕表品牌
2018/01/24 全球购物
双立人加拿大官网:Zwilling加拿大
2020/08/10 全球购物
物业经理自我鉴定
2014/03/03 职场文书
检查机关领导群众路线教育实践活动个人整改措施
2014/10/28 职场文书
酒店温馨提示语
2015/07/14 职场文书
大学军训通讯稿
2015/07/18 职场文书
Web前端:CSS最强总结 附详细代码
2021/03/31 HTML / CSS
何时使用Map来代替普通的JS对象
2021/04/29 Javascript
nginx.conf配置文件结构小结
2022/04/08 Servers