Basic JavaScript - Golf Code ( HELP! little bug but I can't find out)

There is a little bug in my codes but I can’t find out. Please help!

The error shows: SyntaxError: unknown: Unexpected token (27:0)

So, I can’t run the test to verify my codes.

Thank you in advance for debuging.

Your code so far

const 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 [4]
}
else if (strokes = par+1) {
  return names[5]
}
else if (strokes = par+2) {
  return names[6]
}
else if (strokes >= par+3) {
return names[7]
}
  // Only change code above this line
}

golfScore(5, 4);

Your browser information:

User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36

Challenge: Basic JavaScript - Golf Code

Link to the challenge:

There is no syntax error in your code but there have been issues with the console updating in the last couple of days.

Copy all of your code, then refresh the page with CTRL+F5 and repaste your code in.
Now you should have no syntax error.

Your code still needs a little work as it’s not quite working as required, but it’s syntactically correct.

Things to look at:

else if (strokes = par)

This is not a comparison operator.

Also, remember that indexing is zero-based, so names[4] is actually the fifth element in an array.

1 Like

Thank you!
I will try and work on it.

I pass! Thank you so for your helping!

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