Tell us what’s happening:
I’m getting errors in my code though I can’t see what I’ve done wrong. I’ve rewritten the code twice, double checked everything and can’t see why I’m getting the error.
The “Hole in One!” does not error, everything else does.
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 names[0];
}
else if (strokes <= par-2) {
return names[1];
}
else if (strokes == par-1) {
return names[2];
}
else if (strokes == par) {
return names[3];
}
else if (strokes == par+1) {
return names[4];
}
else if (strokes == par+2) {
return names[5];
}
else {
return names[6];
}
// Only change code above this line
}
// Change these values to test
golfScore(4, 4);
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36
.
Link to the challenge:
https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-javascript/golf-code