Golf Code ins't working

Hi everyone, could someone explain me where is the problem in my code (it works only for strokes =1)…

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(stroke==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
}

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

Your browser information:

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

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

Make sure to use more than one equal sign when you are making comparisons.

thanks, I have also added the “s” in the “par” stroke. Now everything works except from “Go Home”…do you know why?

@dotpicons
Because challenge asks you to output “Go Home!” and your code outputs “Go Home”…
Even exclamatory mark matters

1 Like