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 keycode总结
Feb 04 Javascript
关于jQuery $.isNumeric vs. $.isNaN vs. isNaN
Apr 15 Javascript
JS 去前后空格大全(IE9亲测)
Jul 15 Javascript
JavaScript Promise 用法
Jun 14 Javascript
js实现移动端微信页面禁止字体放大
Feb 16 Javascript
js实现倒计时效果(小于10补零)
Mar 08 Javascript
JS实现的点击按钮图片上下滚动效果示例
Jan 28 Javascript
JS实现的新闻列表自动滚动效果示例
Jan 30 Javascript
JavaScript对象字面量和构造函数原理与用法详解
Apr 18 Javascript
vue 路由缓存 路由嵌套 路由守卫 监听物理返回操作
Aug 06 Javascript
Vue页面跳转传递参数及接收方式
Sep 09 Javascript
鸿蒙系统中的 JS 开发框架
Sep 18 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
山进SANGEAN ATS-909X电路分析
2021/03/02 无线电
使用 eAccelerator加速PHP代码的方法
2007/09/30 PHP
php+ajax实现无刷新分页
2015/11/18 PHP
WordPress网站性能优化指南
2015/11/18 PHP
修改yii2.0用户登录使用的user表为其它的表实现方法(推荐)
2017/08/01 PHP
php中数组最简单的使用方法
2020/12/27 PHP
JavaScript-世界上误解最深的语言分析
2007/08/12 Javascript
用js正确判断用户名cookie是否存在的方法
2014/01/28 Javascript
深入理解JavaScript系列(26):设计模式之构造函数模式详解
2015/03/03 Javascript
js动态创建及移除div的方法
2015/06/03 Javascript
JS实现新浪微博效果带遮罩层的弹出框代码
2015/10/12 Javascript
基于jQuery日历插件制作日历
2016/03/11 Javascript
js简单实现调整网页字体大小的方法
2016/07/23 Javascript
jQuery+ajax读取并解析XML文件的方法
2016/09/09 Javascript
vue element动态渲染、移除表单并添加验证的实现
2019/01/16 Javascript
vue实现点击追加选中样式效果
2019/11/01 Javascript
JavaScript使用百度ECharts插件绘制饼图操作示例
2019/11/26 Javascript
vue实现短信验证码登录功能(流程详解)
2019/12/10 Javascript
vue.js 输入框输入值自动过滤特殊字符替换中问标点操作
2020/08/31 Javascript
Element-ui 自带的两种远程搜索(模糊查询)用法讲解
2021/01/29 Javascript
python改变日志(logging)存放位置的示例
2014/03/27 Python
解决Pycharm下面出现No R interpreter defined的问题
2018/10/29 Python
python实现感知机线性分类模型示例代码
2019/06/02 Python
python matplotlib拟合直线的实现
2019/11/19 Python
Pytorch DataLoader 变长数据处理方式
2020/01/08 Python
基于python实现破解滑动验证码过程解析
2020/05/28 Python
Python xlrd/xlwt 创建excel文件及常用操作
2020/09/24 Python
python如何编写类似nmap的扫描工具
2020/11/06 Python
澳大利亚领先的在线美容商店:Facial Co
2017/10/22 全球购物
节约用水倡议书
2014/04/16 职场文书
师范大学生求职信
2014/06/13 职场文书
个人简历自荐信
2014/06/26 职场文书
关于读书的演讲稿300字
2014/08/27 职场文书
房贷工资证明范本
2015/06/12 职场文书
PyQt5 QThread倒计时功能的实现代码
2021/04/02 Python
Windows10下安装MySQL8
2021/04/06 MySQL