我目前疑惑的是函数体中一定要有返回值吗,如果没有返回值那函数体就不起作用了吗,还是说函数依旧会执行,只是不会有值返回?
我好奇为什么像下面的函数体代码中没有return,也可以执行输出结果
/*js计算班级总成绩,班级平均分
参数: 总成绩,班级人数,成绩,平均分*/
<script>
var classScore = document.getElementById('class score');
classScore.onclick = function() {
var num = prompt('请输入班级总人数:');
var score;
var average;
var sum = 0;
for (var i = 1; i <= num; i++) {
var score = prompt('请输入第' + i + '个学生的成绩');
sum = sum + parseFloat(score);
}
alert(sum);
alert(average = sum / num);
}
</script>