* fix: restructure certifications guide articles * fix: added 3 dashes line before prob expl * fix: added 3 dashes line before hints * fix: added 3 dashes line before solutions
2.3 KiB
2.3 KiB
title
| title |
|---|
| Comparison with the strict equality operator |
Comparison with the strict equality operator
Problem Explanation
· Use the strict equality operator in the if statement so the function will return "Equal" when val is strictly equal to 7.
Hints
Hint 1
Remember from last exercise that equality is different from assignment (=), which assigns the value at the right of the operator to a variable in the left.1
Hint 2
Unlike the equality operator, which attempts to convert both values being compared to a common type, the strict equality operator does not perform a type conversion.2
Solutions
Solution 1 (Click to Show/Hide)
// Setup
function testStrict(val) {
if (val === 7) {
// Change this line
return "Equal";
}
return "Not equal";
}
// Change this value to test
testStrict(10);
Code Explanation
The function first evaluates if the condition (val === 7) evaluates to true. If it does, it returns the statement between the curly braces ("Equal"). If it doesn't, it returns the next return statement outside them ("Not equal").