Как в JavaScript работает дата?

В консоли браузера Chrome воссоздаю реальную ситуацию:

var today = new Date(); // undefined
today.getDate() // 24
let date = today // undefined
date.getDate() // 24
let thisDay = date.getDay() // undefined
thisDay // 4
date.setDate(date.getDate() - thisDay + 1) // 1624278668009
date.getDate() // 21
today.getDate() // 21

Вопрос: почему поменялась дата в today?


Ответы (1 шт):

Автор решения: another_login

Спасибо, Alexey Ten.

date и today это один и тот же объект

Недостаток фундаментальных знаний налицо. Увы мне.

→ Ссылка