Welche Lösung empfehlen Sie, die zweite ist einfacher (weniger Code), aber es gibt Nachteile bei der Verwendung?
Erste: (Setzen einer globalen Debug-Flagge)
// die erste Codezeile
var debug = true;
try {
console.log
} catch(e) {
if(e) {
debug=false;
}
};
// Dann später im Code
if(debug) {
console.log(something);
}
Zweite: überschreiben console.log
try {
console.log
} catch(e) {
if (e) {
console.log = function() {}
}
};
// Und alles was Sie im Code tun müssen ist
console.log(something);