扫码关注官方订阅号
/* function sum_num(){ var total = 0; for(var i=0;i
求大神解答呀?
业精于勤,荒于嬉;行成于思,毁于随。
你的代码应该是递归调用sum_num了,可以写成alert(total)。
递归调用sum_num
同意楼上。。
javascriptalert(sum_num(total)); // 这里岂不是递归了,改为alert(total)就OK了
javascript
alert(sum_num(total)); // 这里岂不是递归了,改为alert(total)就OK了
InternalError: too much recursion
... for(var i=0;i<arguments .length;i++){ total+=arguments[i]; } ...
使用递归去实现你期望的逻辑是错误的,你期望的是获取所有的参数的和,但是你的递归没有结束条件,所以导致死循环,但是就算是有结束条件,递归也不是这么用的
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
你的代码应该是递归调用sum_num了,可以写成alert(total)。
递归调用sum_num
同意楼上。。
InternalError: too much recursion
... for(var i=0;i<arguments .length;i++){
total+=arguments[i];
} ...
使用递归去实现你期望的逻辑是错误的,你期望的是获取所有的参数的和,但是你的递归没有结束条件,所以导致死循环,但是就算是有结束条件,递归也不是这么用的