Как это объяснить? Типы данных
Как это объяснить? и false и undefined являются ложными типами, но в нестрогом сравнении они не равны друг другу(
Ответы (2 шт):
Автор решения: Kromster
→ Ссылка
Так решили авторы JavaScript ¯\_(ツ)_/¯
А вот полная табличка истинности сравнений:
// источник https://algassert.com/visualization/2014/03/27/Better-JS-Equality-Table.html
Автор решения: V-tyna
→ Ссылка
При нестрогом сравнении null и undefined равны друг другу и не равны никаким другим значениям. Это специальное правило языка. Соответственно они не могут быть равны false.
При строгом, они не равны друг другу, так как это разные типы данных.

