1. ホーム
  2. javascript

[解決済み] console.logはJavaScriptの実行性能を低下させるか?

2022-08-21 11:15:53

質問

デバッグ機能は使えるのか console.log を使用すると、JavaScript の実行性能が低下しますか?実稼働環境でのスクリプトの実行速度に影響はありますか?

実稼働環境において、単一の設定ロケーションからコンソールログを無効にするアプローチはありますか?

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

これを公開サイトなどに置く場合、開発者ツールの使用に関する知識があまりない人でも、デバッグメッセージを読むことができます。ログに記録する内容によっては、これは望ましい動作ではないかもしれません。

最良のアプローチのひとつは console.log をメソッドのひとつにラップし、そこで条件をチェックして実行することです。本番ビルドでは、これらの関数を持たないようにすることができます。これは スタックオーバーフローの質問 を使用して同じことを行う方法について詳しく説明しています。 クロージャコンパイラ .

では、質問にお答えします。

  1. はい、速度が低下します。
  2. でも、ログを読まれるのは簡単なので、使わないでください。
  3. の回答は この質問 は、生産からそれらを削除する方法のヒントを与えてくれるかもしれません。