リグレッション console が同名のグローバル変数によって上書きされてしまいます

公開日: | カテゴリー: JavaScript

概要

console の新しい実装が原因で、console という名前のユーザー定義グローバル変数が存在する場合、それによってこのオブジェクトが上書きされ、結果として予期せぬ挙動が発生してしまいます。少なくとも 2 つのサイトが正しく動作しなくなっていることが判明しており、いずれもトップレベルのコードで var console が定義され、その後 console.log が呼び出されています。Firefox 31 以降のバージョンは別の実装変更のおかげで影響を受けません。

参考資料