Строгое равенство (===) является эквивалентом оператора равенства (==). Однако, в отличие от оператора равенства, который пытается преобразовать оба сравниваемых значения в общий тип, оператор строгого равенства не выполняет преобразование типа.
Если сравниваемые значения имеют разные типы, они считаются неравными, и оператор строгого равенства вернет false.
Пример:
3 === 3
3 === '3'
Эти условия вернут истину и ложь соответственно. Во втором примере 3 - это числовой тип, а «3» - это строковый тип.
Задание:
- Исправьте функцию таким образом, чтобы при сравнении учитывался и тип значений