1. ホーム
  2. javascript

プロダクションのJavaScriptコードに「console.log()」呼び出しを残すのは悪い考え?

2023-08-10 12:10:14

質問

私は、たくさんの console.log() の呼び出しがあります。

本番環境にデプロイする前に、それらをコメントアウトすべきでしょうか?

私はそれらをそのままにしておきたいと思います。そうすれば、後でさらにデバッグする必要がある場合に、コメントを再追加する手間を省くことができます。これは悪い考えでしょうか?

どのように解決するのですか?

Javascriptのエラーを発生させ、エラーを含むJavascriptのブロックの実行を終了させます。

しかし、Firebugがアクティブでないときは何もしないダミー関数を定義することができます。

if(typeof console === "undefined") {
    console = { log: function() { } };
}

以外のメソッドを使用した場合 log 以外のメソッドを使用する場合は、それらもスタブアウトする必要があります。