js переопределить console.log, если не определен

Какое решение вы рекомендуете, второе проще (меньше кода), но есть недостатки при его использовании?

Первый: (Установите глобальный флаг отладки)

// the first line of code
var debug = true;
try {
    console.log
} catch(e) {
    if(e) {
        debug=false;
    }
};
// Then later in the code
if(debug) {
    console.log(something);
}

Во-вторых: переопределить console.log

try {
    console.log
} catch(e) {
    if (e) {
        console.log = function() {}
    }
};
// And all you need to do in the code is
console.log(something);

Ответы на вопрос(7)

Ваш ответ на вопрос