Почему 1 === 1 верно, а {} === {} ложно

Когда вы погружаетесь в JavaScript, одно из первых, что вы заметите, — это его оператор строгого равенства ( ===
). На первый взгляд, это кажется простым, но в некоторых случаях вы можете почесать голову.
Давайте рассмотрим, почему 1 === 1
вычисляется как , true
тогда как {} === {}
вычисляется как false
.