Что является лучшим подходом для предотвращения ошибок, когда вызовы console.log оставили в JavaScript, и это выполняется на Браузерах без консоли или с деактивированной консолью. Существует ли способ, которым это может быть автоматически переопределено для становления предупреждением JavaScript, например?
Вот что я использую: -
if(typeof(console) != "undefined")
Необходимо проверить, доступен ли идентификатор console
, это можно сделать либо с помощью оператора typeof
, либо с помощью проверки window.console
, потому что если вы обратитесь напрямую к идентификатору, а он не определен, вы получите ошибку ReferenceError.
Например:
if (typeof console == "undefined") {
window.console = {
log: function () {
// do nothing
}
};
console.warn = console.debug = console.log;
}