Golf Code Code not accepted

Tell us what’s happening:

I’m getting errors in my code though I can’t see what I’ve done wrong. I’ve rewritten the code twice, double checked everything and can’t see why I’m getting the error.

The “Hole in One!” does not error, everything else does.

Your code so far


var names = ["Hole-in-one!", "Eagle", "Birdie", "Par", "Bogey", "Double Bogey", "Go Home!"];
function golfScore(par, strokes) {
  // Only change code below this line
  if (strokes = 1) {
    return names[0];
  }
  else if (strokes <= par-2) {
    return names[1];
  }
  else if (strokes == par-1) {
    return names[2];
  }
  else if (strokes == par) {
    return names[3];
  }
  else if (strokes == par+1) {
    return names[4];
  }
  else if (strokes == par+2) {
    return names[5];
  }
  else {
    return names[6];
  } 
  // Only change code above this line
}

// Change these values to test
golfScore(4, 4);

Your browser information:

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

Link to the challenge:
https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-javascript/golf-code

There is a typo in the condition. = missing…

I did find that after a lot of looking and it worked! Thanks for the reply!