1
我一定错过了一些愚蠢的事情,但为什么sumArray
返回undefined
???javascript函数返回意外undefined
<script>
function sumArray(arr, n, sum){
if(n == 0){
console.log(arr[0] + sum); // log shows 15 as expected
return arr[0] + sum; // the function would return undefined
}else{
sum = sum + arr[n-1];
sumArray(arr, n-1, sum);
}
}
var arr1 = [0,1,2,3,4,5];
var result = sumArray(arr1, arr1.length, 0)
console.log(result); // returns Undefined !!!
</script>
你没有'你别的return'声明。 – Emissary
该死的看起来像我没有睡觉weel毕竟!非常感谢 ! –