Review JavaScript Fundamentals by Building a Gradebook App - Step 3

Tell us what’s happening:

I’ve no idea why it doesn’t work, I’m new to JavaScript, but I do feel like I did everything right. Perhaps I’ll realize later, afterclass, that it’s a dumb mistake, but as for now I don’t get it. Can someone try and explain to me what is wrong here? Thank you.

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";
  }
}


// User Editable Region

function hasPassingGrade(score) {
  if(getGrade === "F"){
    return false;
  } else{
    return true;
  }
}


console.log(hasPassingGrade(100));
console.log(hasPassingGrade(53));
console.log(hasPassingGrade(87));

// 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/129.0.0.0 Safari/537.36

Challenge Information:

Review JavaScript Fundamentals by Building a Gradebook App - Step 3

Hi there and welcome to our community!

You’re trying to call the getGrade function here, but you need to supply it with an argument for it to return something.

getgrade is function buddycall it and pass score as a argument good luck

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.