Является ли console.dir() асинхронным в javascript или firefox?

Очень странная проблема.

При отладке я обнаружил, что 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(но я думаю тут не при чем.)

Спасибо.

7
задан qwert 13 March 2012 в 10:29
поделиться