麻烦老师查看作业,谢谢。

来源:4-5 编程练习

DanielDu87

2022-05-29 19:41:28

<!DOCTYPE html>
<html lang="en">
   <head>
      <meta charset="UTF-8">
      <title>小鲤鱼</title>
   </head>
   <body>
      <script>
         //补充代码
         var s = "吓得我抱起了";
         
         function f1(s, n) {
            if (n === 0) return s += "我的小鲤鱼";
            s += "抱着";
            return f1(s, n - 1);
         }
         
         function f2(s, n) {
            if (n === 1) return s += "的我";
            s += "的我";
            return f2(s, n - 1);
         }
         
         s = f1(s, 3);
         s = f2(s, 3);
         document.write(s);
      </script>
   </body>
</html>


写回答

1回答

imooc_慕慕

2022-05-30

同学你好,效果实现,但可以优化成更简洁的代码,参考如下:

function sum(n) {
    if (n == 0) return '我的小鲤鱼去';
	return '抱着' + sum(n - 1) + '的我';
}
document.write(sum(3))

祝学习愉快~

0

前端工程师

前端入门如同写字,如果你不知道从哪开始,那就选择前端(含Vue3.x,React17,TS)

20327 学习 · 17877 问题

查看课程