我已将构造函数声明为以下
function student(i,n,a,d,g){
// private
var age= a;
//data
this.id= i;
this.name= n;
this.dept= d;
this.grade= g;
this.getAge = function(){
return age ;
}
this.setAge = function(a){
age = a
}
}
然后我按以下方式初始化数据
然后我试图获得成绩的总和和平均成绩,但它没有奏效。
function sum(grade){
var res=0;
for(var i=0; i<grade.length; i++){
res+=grade[i];
return res ;
}
var avg= res / grade.length;
}
答案 0 :(得分:0)
你真的不想使用return
内部循环,因为它会在第一个循环后立即停止循环。此功能也将在那一刻停止,avg
变量甚至不会被设置。
function sum(grade) {
var res = 0;
for (var i = 0; i < grade.length; i++) {
res += grade[i];
}
var avg = res / grade.length;
console.log(avg);
}
&#13;