Почему консоль выводит 456 вместо ожидаемого 123 при использовании данного JavaScript кода?
К сожалению, вы не предоставили JavaScript код, который вызывает такое поведение, а именно выводит 456 вместо ожидаемого 123. Чтобы я мог помочь вам разобраться с этим вопросом, пожалуйста, предоставьте конкретный пример кода, который приводит к такому результату. Как только вы предоставите пример кода, я смогу рассмотреть его и объяснить, почему в консоли выводится именно такое значение.
Вы пытаетесь в качестве имени свойства использовать объект, а JS разрешает там только строки.
Объект приводится к строке и ваш код превращается в итоге вот в это:
Думаю, тут уже понятно, почему результат именно такой.
При этом, если бы вы использовали другой синтаксис, то и результат был бы другим:
Но эти daniel и jason никак не связаны с одноимёнными объектами выше.