freeCodeCamp/guide/russian/certifications/javascript-algorithms-and-d.../basic-javascript/comparison-with-the-strict-.../index.md

3.3 KiB
Raw Blame History

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 вне их («Не равно»).

источники

1 . «Базовый JavaScript: сравнение с оператором равенства», урок fCC в Javascript Algorithms and Data Structures Certification

2 . «Базовый JavaScript: сравнение с оператором строгого равенства», урок fCC в Javascript Algorithms and Data Structures Certification

Ресурсы