ホームページ >ウェブフロントエンド >jsチュートリアル >IE8 の最終リリースで console.log が消えるのはなぜですか?

IE8 の最終リリースで console.log が消えるのはなぜですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-15 07:30:02238ブラウズ

Why Does console.log Disappear in the Final Release of IE8?

IE8 のかくれんぼ Console.log

IE8 の最終リリースには console.log が存在しないため、開発者は困惑しています。ベータ版での存在。この矛盾は、console.log に開発者ツール パネルからのみアクセスできるという事実から生じています。

Console.log の公開

console.log を有効にするには、単に切り替えますF12 を使用して [開発者ツール] パネルに移動します。驚くべきことに、パネルを閉じた後でも機能したままです。

奇妙な動作への対処

この明らかなバグにより、開発者は修正されるかどうか疑問に思うかもしれません。明確な答えは存在しませんが、バグは残る可能性があります。

デバッグの回避策

console.log の制限を回避するために、開発者は次の回避策を採用できます。

  • 関数トレース:
function trace(s) {
  if ('console' in self && 'log' in console) console.log(s)
  // Uncomment the line below to receive silent notifications instead
  // of alert pop-ups.
  // else alert(s)
}
  • 簡略化関数:
function trace(s) {
  try { console.log(s) } catch (e) { alert(s) }
}

これらの回避策により、開発者は console.log 関数だけに依存せずにデバッグ ステートメントを作成できます。

以上がIE8 の最終リリースで console.log が消えるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。