/* function sum_num(){
var total = 0;
for(var i=0;i<arguments .length;i++){
total+=arguments[i];
}
return total;
}
alert(sum_num(2,34,45,56,56)); */
function sum_num(){
var total = 0;
for(var i=0;i<arguments .length;i++){
total+=arguments[i];
}
alert(sum_num(total));
}
sum_num();
求大神解答呀?
迷茫2017-04-10 14:57:09
InternalError: too much recursion
... for(var i=0;i<arguments .length;i++){
total+=arguments[i];
} ...
使用递归去实现你期望的逻辑是错误的,你期望的是获取所有的参数的和,但是你的递归没有结束条件,所以导致死循环,但是就算是有结束条件,递归也不是这么用的