<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>
Когда я запустил это, вывод из моей функции sum
будет NaN
. Я знаю, что решение состоит в том, чтобы удалить =
из функции sum
, однако я не понимаю, как это решает проблему.Почему функция производит неправильное решение