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 サイトの他の関連記事を参照してください。