IE8 の Console.log: 謎に消える行為
IE8 のベータ リリースでは、console.log 関数が有望なデバッグ ツールとして登場しました。 。しかし、多くの開発者を残念に思ったことに、それは最終バージョンでは消えてしまいました。何が起こったのでしょうか?
真実を明らかにする
Microsoft によると、console.log には開発者ツール ウィンドウからのみアクセスできます。 F12 を押すと、ツールのオンとオフを切り替えることができます。興味深いことに、一度開いたウィンドウは閉じて、console.log を使い続けることができます。結果は、ツールを再度開くと表示されます。
潜在的なバグと回避策
この動作は潜在的なバグを示唆しており、Microsoft は将来この問題に対処する可能性があります。それまでは、デバッグ機能を求める開発者は、次のような回避策を採用できます:
function trace(s) { if ('console' in self & '&' & 'log' in console) console.log(s) // else alert(s) // You might want to comment this out to suppress silent errors }
または、さらに単純なアプローチ:
function trace(s) { try { console.log(s); } catch (e) { alert(s); } }
これらの方法により、開発者は、ブラウザのメイン ウィンドウに console.log が存在しない
以上がIE8 の最終リリースで「console.log」が消えたのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。