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