# Golf Code, quick question on Strictly Equals use

Tell us what’s happening:

Can someone explain to me why we use === instead of ==?

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!";
}
return "Change Me";
// Only change code above this line
}

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

Your browser information:

User Agent is: `Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36`.

1 Like

@maxxwants2code I have blurred out your code because it contains a full solution and we try to not spoil the solutions for users who may be looking for hints (but not full solutions).

To answer your question, you could use `==` instead of `===` for this challenge. Typically it is always better to use the strictly equal comparison operator, unless you have a specific reason where you would need to use `==` instead. If you ever needed to tell the difference between 0 and “0” or “03” and 3, then you would use definitely want to use the `===` operator.

4 Likes

Sorry about that, ill make sure not to post like that again.
Gotcha, thank you for the clear answer.