Files
2018-10-16 21:32:40 +05:30

2.3 KiB
Raw Blame History

title, localeTitle
title localeTitle
Practice comparing different values Практика сравнения разных значений

Практика сравнения разных значений

Объяснение проблемы:

· Измените функцию так, чтобы она возвращала «Равно» только тогда, когда значения строго равны.

Подсказка 1

Помните из последних упражнений, которые в отличие от оператора равенства, который пытается преобразовать оба значения, сравниваемых с общим типом, оператор строгого равенства не выполняет преобразование типа. 1

попытаться решить проблему сейчас

Осторожно, спойлеры!

Решение впереди!

Базовое решение:

// Setup 
 function compareEquality(a, b) { 
    if (a === b) { // Change this line 
        return  "Equal"; 
    } 
    return  "Not Equal"; 
 } 
 
 // Change this value to test 
 compareEquality(10, "10"); 

Обозначение кода

Функция сначала оценивает, соответствует if условие (a === b) true учитывая как тип, так и значение. Если это так, оно возвращает выражение между фигурными фигурными скобками («Равно»). Если это не так, оно возвращает следующий оператор return вне их («Не равно»).

источники

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

Ресурсы