Очень странная проблема.
В своей отладке я обнаружил, что 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 () является асинхронным, верно?!
мой env: Windows7, Firefox 6.0.2, firebug1.9.1, javascript lib - это DOJO (но я думаю, что это не имеет к этому отношения.)
Спасибо.