I have this bit of code:
            var has_logger = (window.console && window.console.log);
            if (has_logger) {
                window.console.log(data);
            }
has_logger, instead of being a boolean value, is actually initialised to a function object ( function log() { [native code] } )
My questions:
- There is no need to test for the console.log in modern browsers, correct? 
- What is the proper way to initialize - has_loggerto a boolean value instead of a function object?
 
     
     
     
     
     
     
     
    