老师,您看我理解的对么
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>小鲤鱼</title>
</head>
<body>
<script>
//补充代码
function fun(n){
if (n==0) return '我的小鲤鱼'
// 代码逻辑为:
// 首先会fun(10)进行判断,10不等于0,所以不走if分支语句
// 所以会走if下面的返回值,返回值会先执行'抱着',然后在进行函数调用
// 调用到最后fun(0)时,则符合if分支语句的执行条件,就进行函数的返回,从1开始依次的返回,到10
// 所以输出的最终结果为 "吓得我抱着抱着抱着抱着抱着抱着抱着抱着抱着抱着我的小鲤鱼我的我的我的我的我的我的我的我的我的我的"
return'抱着'+fun(n-1)+'我的'
}
document.write('吓得我'+fun(10))
</script>
</body>
</html>
12
收起
正在回答
1回答
同学你好,最后拼接的应该是‘的我’

另外中间理解的有点不太对,应该是这样,例如fun(3)

这几行注释替换下来是一样的,输出到页面是最终返回的结果。
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星