--- id: 56533eb9ac21ba0edf2244d0 title: Comparison with the Equality Operator challengeType: 1 videoUrl: https://scrimba.com/c/cKyVMAL forumTopicId: 16784 localeTitle: Сравнение с оператором равенства --- ## Description
В JavaScript есть много операторов сравнения . Все эти операторы возвращают логическое значение true или false . Основным оператором является оператор равенства == . Оператор равенства сравнивает два значения и возвращает true если они эквивалентны или false если они не являются. Обратите внимание, что равенство отличается от присваивания ( = ), которое присваивает значение справа от оператора переменной в левой части.
функция равенстваTest (myVal) {
if (myVal == 10) {
return «Equal»;
}
возвращение «Не равно»;
}
Если myVal равно 10 , оператор равенства возвращает true , поэтому код в фигурных скобках будет выполняться, и функция вернет "Equal" . В противном случае функция вернет "Not Equal" . Чтобы JavaScript мог сравнивать два разных data types (например, numbers и strings ), он должен преобразовывать один тип в другой. Это называется «Типовое принуждение». Однако, как только это произойдет, он может сравнить термины следующим образом:
1 == 1 // true
1 == 2 // false
1 == '1' // true
"3" == 3 // true
## Instructions
Добавьте equality operator в указанную строку, чтобы функция вернула «Равно», когда val эквивалентно 12
## Tests
```yml tests: - text: testEqual(10) should return "Not Equal" testString: assert(testEqual(10) === "Not Equal"); - text: testEqual(12) should return "Equal" testString: assert(testEqual(12) === "Equal"); - text: testEqual("12") should return "Equal" testString: assert(testEqual("12") === "Equal"); - text: You should use the == operator testString: assert(code.match(/==/g) && !code.match(/===/g)); ```
## Challenge Seed
```js // Setup function testEqual(val) { if (val) { // Change this line return "Equal"; } return "Not Equal"; } // Change this value to test testEqual(10); ```
## Solution
```js function testEqual(val) { if (val == 12) { return "Equal"; } return "Not Equal"; } ```