[JavaScript]本番環境時、存在しないconsole.log()でエラーを出さない方法

firefox+firebugを使用して、javascript開発を行う際console.log()関数を使用すると、
デバッグログをコンソールに出力できるので便利です。

とても便利なconsole.log()ですが、リリース時に該当処理を削除し忘れると、コンソールの無い環境では当然エラーが出てしまいます。
このような場合は、以下のコードを入れておくと、エラーを回避できます。

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


これで、consoleがない場合に限り、何もしないlog()関数を作成してくれます。



この記事は、以下のページを参考に作成しました。
Hidden Features of JavaScript?

関連記事

コメントを残す

メールアドレスが公開されることはありません。