非递归的(不可变性不是一个问题)
function sum(numbers) {
var total = 0;
for (var i = numbers.length - 1; i >= 0; i--) {
total += numbers[i];
}
return total;
}
这是一个带有突变的程序代码(超过 total
)。
function sum(numbers) {
var total = 0;
for (var i = numbers.length - 1; i >= 0; i--) {
total += numbers[i];
}
return total;
}
这是一个带有突变的程序代码(超过 total
)。