写了一个简单的函数来计算任何数字集的平均值。问题是当我点击刷新按钮时,我的网页上不会显示任何输出。
代码:
function avg() {
var average = 0, argLength = arguments.length;
for (var i = o; i < argLength; i++) {
average += arguments[i];
}
return average / argLength;
}
document.write(avg(3,2));
答案 0 :(得分:3)
您的o
循环中似乎使用了小写字母for
而不是零。
答案 1 :(得分:3)
错字:for(var i = o
应为0
答案 2 :(得分:3)
答案 3 :(得分:3)
问题是您输入了i = o
而不是i = 0
;你把数字0的小写字母o弄糊涂了。
通常,将单个数组作为参数的函数比采用可变数量参数的函数更有用。所以,像
function avg(input) {
var average = 0;
for (var i = 0; i < input.length; i++) {
average += input[i];
}
return average / input.length;
}
document.write(avg([2,3])) # will write 2.5