この記事を読んで、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
![Chromeのconsole.logの謎 - はなちん C-x C-c](https://cdn-ak-scissors.b.st-hatena.com/image/square/236370cdf35239df76476bc038c027f571177c90/height=288;version=1;width=512/https%3A%2F%2Fimages-fe.ssl-images-amazon.com%2Fimages%2FI%2F51yrjFsf-2L._SL160_.jpg)