Почему в первом console.log() Объект содержит будущее значение = "Y"
let arData = {
DATA: {
COMPLETED: 'N',
}
};
console.log(arData);
arData.DATA.COMPLETED = "Y";
console.log(arData);
Ответы (1 шт):
Автор решения: Igor
→ Ссылка
Консоль браузера запоминает ссылку на объект и показывает текущее состояние этого объекта.
Консоль фрагмента кода на SO показывает строковое представление объекта в момент вызова console.log.
Если нужен второй вариант, используйте
console.log(JSON.stringify(arData));