Очень странная проблема.
При отладке я обнаружил, что console.dir(anArray) не выводит текущее значение в консоль firebug браузера.
Например,
console.dir(anArray) //line 1
console.log(anArray[0].prop1) //line 2
code to change the value of anArray[0].prop1 //line 3
anArray представляет собой массив объектов javascript/json,
в консоли Firbug строка 1 выводит новое значение, которое установлено в строке 3,
а строка 2 — старое значение. , и это то, что я хочу.
Единственное объяснение состоит в том, что console.dir() асинхронна, верно?!
моя среда: Windows7, Firefox 6.0.2, firebug 1.9.1, javascript lib - DOJO(но я думаю тут не при чем.)
Спасибо.