gpt4 book ai didi

javascript - 如何在 JavaScript 中将前一个函数的结果绘制到新函数中

转载 作者:行者123 更新时间:2023-11-28 08:06:21 26 4
gpt4 key购买 nike

新代码:

var totalEval = function (attendanceAverage, assignmentAverage, quizAverage) {

return (quizAverage * .25 + assignmentAverage * .65 + attendanceAverage * .1 );
},
courseGrade = function (percent) {
if (percent >= .90 ){return "A";}
else if(percent >= .80){return "B";}
else if(percent >= .70){return "C";}
else if(percent >= .60){return "D";}
else {return "F";}
};

调用:

var projectedGrade = courseGrade(totalEval(attendanceAverage, assignmentAverage, quizAverage));

window.document.getElementById('currentGrade').innerHTML = projectedGrade;

现在它没有正确调用它;我根本没有得到任何结果。

编辑:经过多次讨论并演示了以下代码后,简而言之,这是我的问题:如何获取totalEval中的数值并使用它来创建courseGrade中的字母成绩?

编辑:新代码,仍然做同样的事情,但现在利用保存我正在尝试使用的数字分数的函数。仍然给大家 F:

var courseGrade = function(totalEval){

if (totalEval >= .90 ){return "A";}
else if(totalEval >= .80){return "B";}
else if(totalEval >= .70){return "C";}
else if(totalEval >= .60){return "D";}
else {return "F";}
};

简单的问题,我很确定,但我似乎无法理解。对于一个简单的程序来获取数字分数并将其转换为字母等级,我有以下内容:

    var courseGrade = function(percent){
if (percent >= .90 ){return "A";}
else if(percent >= .80){return "B";}
else if(percent >= .70){return "C";}
else if(percent >= .60){return "D";}
else {return "F";}
};

问题是,如何将之前确定的结果绘制到这个函数中?澄清一下,如果我用来将所有作业/测试/等成绩收集到一个总平均值中的函数称为“totalAverage”,那么如何获取totalAverage并输入该给定函数内的任何结果?

创建totalSum的代码,我从中绘制数字分数以成为字母等级,并注意总数中每个元素的加权方面:

var totalEval=function(attendanceAverage, assignmentAverage, quizAverage){

var totalSum = (quizAverage*.25 + assignmentAverage*.65 + attendanceAverage*.1 );


return totalSum;

};

最佳答案

假设您有这样的脚本:

var totalEval = function (attendanceAverage, assignmentAverage, quizAverage) {
return (quizAverage * .25 + assignmentAverage * .65 + attendanceAverage * .1 );
},
courseGrade = function (percent) {
if (percent >= .90 ){return "A";}
...
},
...;

然后,当您需要获取“courseGrade”时,您将调用计算它的函数,如下所示:

var cG = courseGrade(totalEval(attendanceAverage, assignmentAverage, quizAverage));

在此函数调用中,首先执行 totalEval(),然后将其返回的值传递给 courseGrade(),并在该函数中 percentage 获取从 totalEval() 返回的值。

请注意,在 totalEval 函数调用的参数中,您需要使用实际值,或者使用一些保存对应“attendanceAverage”等值的变量的名称.

在您的问题中,您在 courseGrade() 启动时更改了参数名称。启动中参数的名称并不重要,参数在函数被调用时获取它们的值。

关于javascript - 如何在 JavaScript 中将前一个函数的结果绘制到新函数中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24746274/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com