Javascript 为什么函数产生错误的解 功能范围(开始、结束){ 变量列表=[] 对于(var count=start;count
,您的迭代超出了Javascript 为什么函数产生错误的解 功能范围(开始、结束){ 变量列表=[] 对于(var count=start;count,javascript,arrays,function,Javascript,Arrays,Function,,您的迭代超出了nums数组的边界。 同样,在循环的最后一次迭代中,您有效地执行了total=total+undefined,其结果是NaN。 例如,在JavaScript控制台中,n+undefined会产生NaN,其中n是任意数字 将循环条件更改为count
nums
数组的边界。
同样,在循环的最后一次迭代中,您有效地执行了total=total+undefined
,其结果是NaN
。
例如,在JavaScript控制台中,n+undefined
会产生NaN
,其中n
是任意数字
将循环条件更改为
count
,而不是,您的迭代超出了nums
数组的边界。
同样,在循环的最后一次迭代中,您有效地执行了total=total+undefined
,其结果是NaN
。
例如,在JavaScript控制台中,n+undefined
会产生NaN
,其中n
是任意数字
将循环条件更改为count
,而不是
<script>
function range (start , end ) {
var list =[]
for (var count = start ; count <= end ; count++)
list.push(count);
return list
}
function sum ( nums ) {
var total = 0;
for ( var count = 0 ; count <= nums.length ; count++ )
total = total + nums[count];
return total;
}
console.log(range(1 , 10))
console.log(sum(range(1 ,10)))
</script>
for ( var count = 0 ; count < nums.length ; count++ )
total = total + nums[count];