no-image

IEでもconsole.log()を書いておいてエラーを出さない方法。

javascriptでWebアプリ開発してると「IEでチェック」というタームがくるかと思います。
この時によくconsole.log()を残しているとエラーが出てウザイのですが・・・。(IE6とか7とか特に)

こういう技もありますよと。

     /**
     * デバッグ用
     *
     **/
     if (!('console' in window)) {

          window.console = {};
          window.console.log = function(str){
              return str;
          };
     }

要は無い関数を作ってしまうという技。
すべてはwindowの中をいじればOK。
これを改良して、jQueryとか使って汎用的にデバッグ表示処理を作ってもいいと思います。