非常に奇妙な問題。
私のデバッグでは、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です(しかし、私はそれとは何の関係もないと思います.)
ありがとう。