Golf Code not passing tests

I can’t figure out why my code is failing the tests. I don’t know what more to say, everything looks correct to me…

List of completed and incomplete test requirements screenshotted:

  **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 (stroke == par + 1) {
  return "Bogey"}
  else if (stroke == par + 2) {
  return "Double Bogey"}
  else if (stroke >= par + 3) {
  return "Go Home!"} }

// Only change code above this line


golfScore(5, 4);
  **Your browser information:**

User Agent is: Mozilla/5.0 (Linux; Android 11; SM-G975F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.120 Mobile Safari/537.36

Challenge: Golf Code

Link to the challenge:

In your code you are getting the error:

ReferenceError: stroke is not defined

When I look in your code I see some confusion over variable names. When I fix that, your code passes for me.

Omg idk how I missed that! Thanks so much. The error wasn’t appearing when I tested for some reason. It simply told me which requirements I wasn’t meeting.

Things like that are easy to miss. We all make dumb mistakes. As you get better, you get better at finding them, but they never go away. Coding is a humbling activity.

Yeah I can’t wait to do get to the debugging section. It’s my biggest time consumer atm.