Basic JavaScript: Golf Code I'm not sure why this code isn't working

Tell us what’s happening:

I created the else if statements and probably did it right, but then I still can’t pass the test, so can anyone help me on how to fix it?

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 "Hole-in-one!"
} else if (strokes <= par - 2) {
  return "Eagle"
} else if (strokes par - 1) {
  return "Birdie"
} else if (strokes par) {
  return "Par"
} else if (strokes par + 1) {
  return "Bogey"
} else if (strokes par + 2) {
  return "Double Bogey"
} else {
  return "Go Home!"
// 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/81.0.4044.122 Safari/537.36.

Challenge: Golf Code

Link to the challenge:

Halfway through you stop fully writing your conditions. strokes par - 1 is malformed.

What do I put there? I just put what shown on the table to the left.

strokes and par are numbers, what is it you expect strokes par - 1 to do?

What if we instead used numbers 5 4 - 1 what would this do and how would you use it in a condition?

if (strokes par - 1) try verbalizing this.

if someNumber someNumber minus one

That doesn’t really make any sense, where is the condition, what are you comparing?

If someNumber what? someNumber minus one


Thank you for your great explanation!