递归小案例
不要用console.log输出,浏览器会死的
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>递归</title>
</head>
<body>
<script type="text/javascript">
// function say(n){
// if(n==0){
// return
// }//当n=0时结束递归结束
// alert("我会一直循环,直到n=0,满足if结束");
// n--;
// say(n);
// }
// say(5);
//计算1-n的和
// function sum(n){
// if(n==1){return 1};
// return n+sum(n-1)
// }
// alert(sum(3));
//求一个斐波那契数列 第n的值
//1,1,2,3,5,8,13,21···
function getFib(n){
if(n==1||n==2){
return 1
}else{
return getFib(n-1)+getFib(n-2)
}
}
alert(getFib(40))
</script>
</body>
</html>
转载:https://blog.csdn.net/weixin_46328144/article/details/108831294
查看评论