Почему сравнение двух объектов {} возвращает false?
Уровень: Middle
Ответ
В JavaScript при сравнении объектов сравниваются не их содержимое, а ссылки (адреса в памяти). Два литерала `{}` создают два разных объекта в памяти. У них разные ссылки, поэтому сравнение `{} === {}` (или ==) вернёт false, даже если они пустые и \"выглядят\" одинаково. Чтобы считать объекты равными, это должен быть фактически один и тот же объект (та же ссылка).