javascript - js override console.log if not defined -
which solution recommend, second simpler ( less code ), there drawbacks on using ?
first: (set global debug flag)
// first line of code var debug = true; try { console.log } catch(e) { if(e) { debug=false; } }; // later in code if(debug) { console.log(something); }
second: override console.log
try { console.log } catch(e) { if (e) { console.log = function() {} } }; // , need in code console.log(something);
neither, variation of second. lose try...catch
, check existence of console object properly:
if (typeof console == "undefined") { window.console = { log: function () {} }; } console.log("whatever");
Comments
Post a Comment