 # 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”).