№2
Объявляем объект console, если его нет у браузера, для случая когда кто-то случайно оставит console.log в коде.
window.console = window.console || (function(){
var c = {};
c.log = c.warn = c.debug = c.info = c.error = c.time = c.dir =
c.profile = c.clear = c.exception = c.trace = c.assert = function(s){};
return c;
})();