一起自学前端开发!

JavaScript递归函数--JavaScript入门笔记

来源:原创    更新时间:2017-07-31 20:04:49    编辑:前端网编辑    浏览:1855

递归就是函数自己调用自己

例子1:如下形式的函数,自己调用自己。这里实现的是一个简单的阶乘函数。

function f(x) {

    if (x === 1) {

        return 1;

    } else {

        return x * f(x - 1);

    }

}

alert("结果是:"+f(3));

结果为:

 图片5.png

说明:

1). 我们可以看到在f函数的内部又调用了f函数,但是参数是不一样的。参数会一直减小,直到为1就不再返回函数,而是返回数字1了。

2). 试想一下,一直返回的都是函数自身,我们这个函数会有结束的一天吗?所以我们需要知道使用递归函数一定要注意,处理不当就会进入死循环。


评论区

表情

共0条评论
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~

相关内容

点击排行

随机新闻

评论排行榜