Когда вы "раскрываете" объект, вам показывают его текущее значение. Наведите на иконку с информацией (i) рядом с объектом в консоли "Value below was evaluated just now". Что означает, что значение ниже было вычислено в данный момент. В тот самый момент, когда вы раскрыли объект.
При этом, значение определяется при первом раскрытии объекта.
Запустите этот код:
const user = {
name: 'Nikola',
age: 25
}
console.log(user)
setTimeout(() => {
user.age = 45
console.log(user)
}, 5000)
Значение в объекте будет изменено через 5 секунд.
При первом запуске кода, сразу раскройте первый вывод в консоль. Дождитесь, пока измениться значение и произойдёт второй. Можете снова открывать и закрывать первый вывод в консоль, его значение не будет меняться и будет составлять 25.
Запустите код ещё раз, но в этот раз не открывайте первый вывод в консоль. После второго вывода откройте оба. Вы увидите, что и там и там значение будет составлять 45.