js开发中,需要打印些log,经常会用到firebug的console.log 但是不宜直接在代码里写console.log,因为没有装firebug的人访问时会报错,所以需要封装一下。

if($.browser.msie){
    //ie忽略,因为安装了IE develop toolbar的话,也会存在console这个全局函数
    var log = function(){};
} else {
    //Firefox 需要考虑到没有安装firebug插件的情况
    var log = window.console && console.log || function(){};
}

精简一点

var log = $.browser.msie ? function(){} : window.console && console.log || function(){};
log("window is:", window);