老师,您看我理解的对么

老师,您看我理解的对么

<!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>


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,最后拼接的应该是‘的我’

http://img1.sycdn.imooc.com//climg/60cf02fa09e652e905750072.jpg

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

http://img1.sycdn.imooc.com//climg/60cf03f8096fa3ec07600158.jpg

这几行注释替换下来是一样的,输出到页面是最终返回的结果。

祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师