Review JavaScript Fundamentals by Building a Gradebook App - Step 4

Code is not passing.

Link is https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures-v8/review-js-fundamentals-by-building-a-gradebook-app/step-4

function studentMsg(totalScores, studentScore) {

if (score >=60){
return "Class average: " + getAverage + "Your grade: " + getGrade + “You passed the course.”;
} else{
return "Class average: " + getAverage + “Your grade: " + getGrade + " You failed the course.”;
}
}
console.log(studentMsg([92, 88, 12, 77, 57, 100, 67, 38, 97, 89], 37));

Your code so far

function getAverage(scores) {
  let sum = 0;

  for (const score of scores) {
    sum += score;
  }

  return sum / scores.length;
}

function getGrade(score) {
  if (score === 100) {
    return "A++";
  } else if (score >= 90) {
    return "A";
  } else if (score >= 80) {
    return "B";
  } else if (score >= 70) {
    return "C";
  } else if (score >= 60) {
    return "D";
  } else {
    return "F";
  }
}

function hasPassingGrade(score) {
  return getGrade(score) !== "F";
}


// User Editable Region

function studentMsg(totalScores, studentScore) {
  
  if (score >=60){
  return "Class average: " + getAverage + "Your grade: " + getGrade + "You passed the course.";
} else{
  return "Class average: " + getAverage + "Your grade: " + getGrade + " You failed the course.";
}
}
console.log(studentMsg([92, 88, 12, 77, 57, 100, 67, 38, 97, 89], 37));

// User Editable Region


Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36

Challenge Information:

Review JavaScript Fundamentals by Building a Gradebook App - Step 4

We can definitely help you. First though, try to tell us what you studentMsg function is doing in your own words? Please give us as much detail as possible.

my studentMsg function is to determine if a student passed or failed and display it as a message after comparing student score to average score.

Okay great!

How does your function determine if a student passed or failed? Please show me the code you use for that.

function studentMsg(totalScores, studentScore) {
  
  if (score >=60){
  return "Class average:" + getAverage + "Your grade:" + getGrade + "You passed the course.";
} else{
  return "Class average:" + getAverage + "Your grade:" + getGrade + "You failed the course.";
}
}
console.log(studentMsg([92, 88, 12, 77, 57, 100, 67, 38, 97, 89], 37));

Sure, but what part of that determines if the student passed or failed?

The if condition statement when score is greater than or equal to 60

Ok, but where is the variable score from?