JavaScript | Практика #160 | Объекты | ★★★☆☆
<p><b>Ответ: <code>They are the same!</code></b></p>
<p>Объекты передаются по ссылке. Когда мы проверяем объекты на строгое равенство (<code>===</code>), мы сравниваем их ссылки.</p>
<p>Мы устанавливаем значение по умолчанию для <code>person2</code>, равное объекту <code>person</code>, и передаем объект <code>person</code> в качестве значения для <code>person1</code>.</p>
<p>Это означает, что оба значения имеют ссылку на одно и то же место в памяти, поэтому они равны.</p>
<p>Блок кода в операторе <code>else</code> запускается, и в лог выводится <code>They are the same!</code>.</p>
<p><b>Ответ: <code>They are the same!</code></b></p>
<p>Объекты передаются по ссылке. Когда мы проверяем объекты на строгое равенство (<code>===</code>), мы сравниваем их ссылки.</p>
<p>Мы устанавливаем значение по умолчанию для <code>person2</code>, равное объекту <code>person</code>, и передаем объект <code>person</code> в качестве значения для <code>person1</code>.</p>
<p>Это означает, что оба значения имеют ссылку на одно и то же место в памяти, поэтому они равны.</p>
<p>Блок кода в операторе <code>else</code> запускается, и в лог выводится <code>They are the same!</code>.</p>
Ниже представлено пояснение.
Ответ: They are the same!
Объекты передаются по ссылке. Когда мы проверяем объекты на строгое равенство (===), мы сравниваем их ссылки.
Мы устанавливаем значение по умолчанию для person2, равное объекту person, и передаем объект person в качестве значения для person1.
Это означает, что оба значения имеют ссылку на одно и то же место в памяти, поэтому они равны.
Блок кода в операторе else запускается, и в лог выводится They are the same!.
открыть бот

