この記事を読んで、Chromeのconsole.logの動きが謎すぎる気がして確認してみました。 CoffeeScriptで、newするときのプロパティ変数の初期化ってどーなってんの? - uzullaがブログ 検証 ソースコード var a = []; a.push('A'); console.log(a); a.push('A'); console.log(a); これをChromeのDeveloper toolのコンソールで実行してみました。 期待する出力 ["A"] ["A", "A"] 実際の出力 ["A", "A"] ["A", "A"] 調べてみた console.log lazy等でググるとStackoverflow等のサイトがでてきた。 Is Chrome's JavaScript console lazy about evaluating arrays? - Stack

