老师,我尽力了,能麻烦再讲一下吗?
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>小鲤鱼</title>
</head>
<body>
<script>
//补充代码
var str1 = '吓得我抱起了';
var str2 = '我的小鲤鱼';
function bz(n){
if(n == 1) return '抱着';
return bz(n - 1) + '抱着';
}
function wd(n){
if(n == 1) return '我的';
return wd(n - 1) + '我的';
}
console.log(bz(3));
document.write(str1+ bz(3) + str2 + wd(3))
</script>
</body>
</html>
34
收起
正在回答
2回答
同学你好,解答如下:
可以就把它当成一个数学运算来看待:
fn(3,"抱着")的值与fn(2,"抱着")有关,那么就把fn(2,"抱着")的值求出来,再带回到式子中,依次类推,最终的结果如下:
fn(3,"抱着")=“抱着”+fn(2,"抱着")=“抱着”+ (“抱着”+fn(1,"抱着") )=......
同学用笔,将上面的式子写一下,看下能否理解。
先看懂fn(3,"抱着")的计算过程是什么,然后再体会一下fn这个函数的实现思路,暂时要求自己能看懂即可。
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星