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实现的激活输入框后隐藏初始内容
Jun 29 Javascript
window resize和scroll事件的基本优化思路
Apr 29 Javascript
jQuery使用hide方法隐藏元素自身用法实例
Mar 30 Javascript
jQuery满意度星级评价插件特效代码分享
Aug 19 Javascript
Web打印解决方案之普通报表打印功能
Aug 29 Javascript
Django1.7+JQuery+Ajax验证用户注册集成小例子
Apr 08 jQuery
详解用node编写自己的cli工具
May 23 Javascript
详解组件库的webpack构建速度优化
Jun 18 Javascript
JavaScript实现图片懒加载的方法分析
Jul 05 Javascript
微信小程序获取音频时长与实时获取播放进度问题
Aug 28 Javascript
Vue实现计算器计算效果
Aug 17 Javascript
关于element的表单组件整理笔记
Feb 05 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
ThinkPHP3.1新特性之内容解析输出详解
2014/06/19 PHP
PHP根据两点间的经纬度计算距离
2014/10/31 PHP
thinkphp制作404跳转页的简单实现方法
2016/09/22 PHP
PHP实现webshell扫描文件木马的方法
2017/07/31 PHP
Javascript 中的 &amp;&amp; 和 || 使用小结
2010/04/25 Javascript
一行代码实现纯数据json对象的深度克隆实现思路
2013/01/09 Javascript
iframe的父子窗口之间的对象相互调用基本用法
2013/09/03 Javascript
JavaScript中九种常用排序算法
2014/09/02 Javascript
javascript 中__proto__和prototype详解
2014/11/25 Javascript
node.js中的http.response.write方法使用说明
2014/12/14 Javascript
JQuery实现展开关闭层的方法
2015/02/17 Javascript
Javascript中this关键字的一些小知识
2015/03/15 Javascript
使用jQuery处理AJAX请求的基础学习教程
2016/05/10 Javascript
获取当前月(季度/年)的最后一天(set相关操作及应用)
2016/12/27 Javascript
从零学习node.js之文件操作(三)
2017/02/21 Javascript
jQuery插件HighCharts绘制2D圆环图效果示例【附demo源码下载】
2017/03/09 Javascript
vue项目中使用axios上传图片等文件操作
2017/11/02 Javascript
面包屑导航详解
2017/12/07 Javascript
Jquery和CSS实现选择框重置按钮功能
2018/11/08 jQuery
深入理解vue中的slot与slot-scope
2019/04/22 Javascript
Node.js从字符串生成文件流的实现方法
2019/08/18 Javascript
解决vue 使用axios.all()方法发起多个请求控制台报错的问题
2020/11/09 Javascript
[02:45]DOTA2英雄基础教程 伐木机
2013/12/23 DOTA
Python实现的tab文件操作类分享
2014/11/20 Python
Python 正则表达式实现计算器功能
2017/04/29 Python
python Spyder界面无法打开的解决方法
2018/04/27 Python
Python Sqlalchemy如何实现select for update
2020/10/12 Python
Python 删除List元素的三种方法remove、pop、del
2020/11/16 Python
HTML5之SVG 2D入门3—文本与图像及渲染文本介绍
2013/01/30 HTML / CSS
大学迎新晚会主持词
2014/03/24 职场文书
2014年行政部工作总结
2014/11/19 职场文书
2015年秋季新学期寄语
2015/03/25 职场文书
男方家长婚礼致辞
2015/07/27 职场文书
珍惜时间的诗歌赏析
2019/08/23 职场文书
导游词之贵州百里杜鹃
2019/10/29 职场文书
华为HarmonyOS3.0强在哪? 看看鸿蒙3.0这7个小功能
2023/01/09 数码科技