3.3 KiB
3.3 KiB
title | localeTitle |
---|---|
Comparison with the strict equality operator | Сравнение со строгим оператором равенства |
Сравнение со строгим оператором равенства
Объяснение проблемы:
· Используйте оператор строгого равенства в выражении if
чтобы функция вернула «Равно», когда val
строго равно 7
.
Подсказка 1
Помните из последнего упражнения, что равенство отличается от присваивания ( =
), которое присваивает значение справа от оператора переменной в левой части. 1
попытаться решить проблему сейчас
Подсказка 2
В отличие от оператора равенства, который пытается преобразовать оба значения в общий тип, строгий оператор равенства не выполняет преобразование типа. 2 попытаться решить проблему сейчас
Осторожно, спойлеры!
Решение впереди!
Базовое решение:
// Setup
function testStrict(val) {
if (val === 7) { // Change this line
return "Equal";
}
return "Not equal";
}
// Change this value to test
testStrict(10);
Обозначение кода
Функция сначала оценивает, соответствует if
условие (val === 7)
true
. Если это так, оно возвращает выражение между фигурными фигурными скобками («Равно»). Если это не так, оно возвращает следующий оператор return
вне их («Не равно»).