Kinda Stuck here with js. Kinda need help here

Tell us what’s happening:
Describe your issue in detail here.

  **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 = "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 (strokes === >= par + 3) {
  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/101.0.4951.64 Safari/537.36

Challenge: Golf Code

Link to the challenge:

There are a few mistakes :

1.if (strokes = 1) , use ===
2. return = "Hole-in-one!"; an extra equal to sign
3. else if (strokes <= par = -2) another extra “=”
4. else (strokes === >= par + 3) an extra “===”
5. else (strokes === >= par + 3), if you are using a condition use else if not else

if (condition) {
  // some code
} else if (condition) {
  // some code
} else {
  // some code
}

notice how else does not have any condition?
Hope this hints to one of the error in the code.

Also, I’d recommend learning about switch statements
Cheers!

Also home should be “Home” not “home”

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