Объекты в js передаются по ссылке, консоль тоже работает с объектами по ссылке. Соответственно когда вы просматриваете содержимое объекта(стрелочкой) - вы смотрите его текущее содержимое, а в консоли отображается значение на момент вызова console.log(и то только в chrome, ff динамически меняет вывод на актуальный).
Пример:
function Moment(){}
var obj={
checkIn: new Moment,
checkOut:new Moment
}
console.log(obj);
obj.checkIn = obj.checkOut = null
Цитата:
|
Спасибо! О таком я и не знала, и не подумала даже.
Но действительно, ошибка в программе крылась как раз в том, что эти значения позже лишний раз переназначались. |
| Часовой пояс GMT +3, время: 18:37. |