我要努力要变强要优秀
2021-07-13 13:01
采纳率: 100%
浏览 124
已采纳

js函数体中一定要有return吗?

我目前疑惑的是函数体中一定要有返回值吗,如果没有返回值那函数体就不起作用了吗,还是说函数依旧会执行,只是不会有值返回?
我好奇为什么像下面的函数体代码中没有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>

6条回答 默认 最新

相关推荐 更多相似问题