46 lines
2.1 KiB
Markdown
46 lines
2.1 KiB
Markdown
|
---
|
|||
|
title: Comparison with the Equality Operator
|
|||
|
localeTitle: Сравнение с оператором равенства
|
|||
|
---
|
|||
|
## Сравнение с оператором равенства
|
|||
|
|
|||
|
### Объяснение проблемы:
|
|||
|
|
|||
|
_Добавьте оператор равенства в указанную строку, чтобы функция вернула «Равно», когда `val` эквивалентно 12._
|
|||
|
|
|||
|
#### Подсказка 1
|
|||
|
|
|||
|
Помните, что _равенство отличается от присваивания ( `=` ), которое присваивает значение справа от оператора переменной в левой части._ [1](#cite1)
|
|||
|
|
|||
|
> _попытаться решить проблему сейчас_
|
|||
|
|
|||
|
## Осторожно, спойлеры!
|
|||
|
|
|||
|
**Решение впереди!**
|
|||
|
|
|||
|
## Базовое решение:
|
|||
|
|
|||
|
```javascript
|
|||
|
function testEqual(val) {
|
|||
|
if (val == 12) { // Change this line
|
|||
|
return "Equal";
|
|||
|
}
|
|||
|
return "Not equal";
|
|||
|
}
|
|||
|
// Change this value to test
|
|||
|
testEqual(10);
|
|||
|
```
|
|||
|
|
|||
|
· [Запустить код в repl.it](https://repl.it/@AdrianSkar/Basic-JS-Equality-operator)
|
|||
|
|
|||
|
### Обозначение кода
|
|||
|
|
|||
|
Сначала функция оценивает, является `if` условие `(val == 12)` равным `true` . Если это так, оно возвращает выражение между фигурными фигурными скобками («Равно»). Если это не так, оно возвращает следующий оператор `return` вне их («Не равно»).
|
|||
|
|
|||
|
### источники
|
|||
|
|
|||
|
1 . [«Базовый JavaScript: сравнение с оператором равенства», урок fCC в _Javascript Algorithms and Data Structures Certification_](https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-javascript/comparison-with-the-equality-operator)
|
|||
|
|
|||
|
### Ресурсы
|
|||
|
|
|||
|
* [«Оператор равенства» - _ссылка MDN JavaScript_](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Comparison_Operators#Equality_())
|