为了账号安全,请及时绑定邮箱和手机立即绑定

js自定义函数重复调用时为什么只执行了一次

js自定义函数重复调用时为什么只执行了一次

猛跑小猪 2019-04-25 22:19:55
<html>     <head>     <title>20、30、40的阶乘</title>     <script language="javascript">     var n;     document.write(jiecheng(20)+"<br/>");     document.write(jiehceng(30)+"<br/>");     document.write(jiehceng(40)+"<br/>");        function jiecheng(n)     {         if(n<=1)         return 1;         else     {         return n*arguments.callee(n-1);     }     }     </script>     </head> </html>求好心人解答!
查看完整描述

4 回答

?
明月笑刀无情

TA贡献1828条经验 获得超4个赞

兄弟 你可能需要仔细看看你代码有没有拼错jiecheng 和 jiehceng不是同一个函数


查看完整回答
反对 回复 2019-05-13
?
MYYA

TA贡献1868条经验 获得超4个赞

大兄弟,建议函数名和变量名用复制比较稳妥


查看完整回答
反对 回复 2019-05-13
?
临摹微笑

TA贡献1982条经验 获得超2个赞

把方法放在调用的前面去。


查看完整回答
反对 回复 2019-05-13
  • 4 回答
  • 0 关注
  • 1234 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信