Firefox/Chrome/その他では、typeof console.log が「機能」を報告します。IE9 では (開発者コンソールが開いていると仮定して、window.console プロパティを定義します)、開発者コンソールで変数 console.log を表示すると、
function(...) {
[native code]
}
それでも typeof console.log を「オブジェクト」として報告します。標準では、関数は「関数」として報告されることになっていると述べています。なぜこれが起こるのか誰にも分かりますか?