Golf Code matches answer but won't run

My answer seems to match the tutorial answer but it won’t return the correct results. Says that each input doesn’t return the correct name. Let me know what I can change!

Golf


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
}

golfScore(5, 4);

Your browser information:

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

Challenge: Golf Code

Link to the challenge:

Double check the syntax here - right now, your code assigns the value 1 to the variable strokes. :slightly_smiling_face:

Ah! What a simple mistake - thanks for the help!

This has a small typo. With the typo, this will always be true.

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