javascript中递归函数用法注意点

 更新时间:2015年07月30日 16:53:07   作者:木口子  
这篇文章主要针对javascript中递归函数用法注意点做介绍,有需要小伙伴可以来学习下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

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

<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中递归函数用法注意点,希望对大家有所帮助。

相关文章

  • js闭包的用途详解

    js闭包的用途详解

    js闭包可以用在许多地方。它的最大用处有两个,一个是前面提到的可以读取函数内部的变量,另一个就是让这些变量的值始终保持在内存中。具体怎么理解呢,各位看官请仔细看好下文
    2014-11-11
  • 网页收藏夹显示ICO图标(代码少)

    网页收藏夹显示ICO图标(代码少)

    在添加网页到收藏夹之后会看到一个漂亮的图标,很好奇是怎么实现的呢?下面小编就给大家讲解下网页收藏夹显示ICO图标(代码少),有需要的小伙伴可以来参考下
    2015-08-08
  • 简介JavaScript中Math.LOG10E属性的使用

    简介JavaScript中Math.LOG10E属性的使用

    这篇文章主要介绍了JavaScript中Math.LOG10E属性的使用,是JS入门学习中的基础知识,需要的朋友可以参考下
    2015-06-06
  • 在浏览器窗口上添加遮罩层的方法

    在浏览器窗口上添加遮罩层的方法

    在web2.0中,页面弹窗是一个很常见的交互方式,这样既可以避免不必要的页面跳转,也可以改进界面的布局和可交互性
    2012-11-11
  • 国内常用的js类库大全(CDN公共库)

    国内常用的js类库大全(CDN公共库)

    罗列这类js类库希望能帮助到大家,下面类库都支持CDN,所以不用担心速度问题,就算某个节点慢也不会影响全国其他地区的访问速度,支持jQuery,Bootstrap,angular,zepto等js库的CDN地址
    2020-06-06
  • DOM基础教程之使用DOM控制表格

    DOM基础教程之使用DOM控制表格

    这篇文章主要介绍了DOM基础教程之使用DOM控制表格的相关资料,需要的朋友可以参考下
    2015-01-01
  • javascript数组去重方法总结(推荐)

    javascript数组去重方法总结(推荐)

    这篇文章主要介绍了javascript数组去重方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • Javascript typeof与instanceof的区别

    Javascript typeof与instanceof的区别

    JavaScript 中 typeof 和 instanceof 常用来判断一个变量是否为空,或者是什么类型的。但它们之间还是有区别的,需要的朋友可以参考下
    2016-10-10
  • JavaScript模块详解

    JavaScript模块详解

    这篇文章主要介绍了JavaScript模块的用法以及语法基础,需要的朋友参考学习下吧。
    2017-12-12
  • js正则相关知识点专题

    js正则相关知识点专题

    本篇内容是小编整理的关于程序员之家精选的JS正则的优秀文章,适合大家学习JS正则的相关内容,有需要的朋友参考下。
    2018-05-05

最新评论

?


http://www.vxiaotou.com